インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
インテル® Cilk™ Plus は古い機能 (非推奨) です。代わりに、OpenMP* またはインテル® TBB を使用してください。詳細は、「インテル® Cilk™ Plus の代わりに OpenMP* またはインテル® TBB を使用するためのアプリケーションの移行」を参照してください。
インテル® Cilk™ Plus によるプログラミングは、従来のシリアル・プログラミングからの脱却のように見えるかもしれません。パフォーマンスとスケーラビリティーに優れたプログラムを作成するためには、次の主要な概念について理解する必要があります。
主要な概念:
ストランド: インテル® Cilk™ Plus プログラムの構造は、並列のコントロール・ポイントをつなぐストランドとして理解すると良いでしょう。
ペディグリー: インテル® Cilk™ Plus プログラムの各ストランドには、ペディグリー (ストランドを識別する整数のシーケンス) を割り当てることができます。
ワーク、スパン、並列性: インテル® Cilk™ Plus プログラムで期待されるパフォーマンスは、ワーク、スパン、並列性の観点から分析することができます。