インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

その他のツールでのインテル® Cilk™ Plus プログラムの使用

インテル® Cilk™ Plus は古い機能 (非推奨) です。代わりに、OpenMP* またはインテル® TBB を使用してください。詳細は、「インテル® Cilk™ Plus の代わりに OpenMP* またはインテル® TBB を使用するためのアプリケーションの移行」を参照してください。

インテル® Cilk™ Plus プログラムのスタックレイアウトは、C および C++ の標準規則と異なります。そのため、バイナリー形式のプログラム実行ファイルを解析するツール (valgrind やコードカバレッジ・ツールなどのメモリーチェッカーを含む) では、インテル® Cilk™ Plus プログラムの並列処理を解析できないことがあります。通常、そのような場合には、ワーカーを 1 にしてプログラムをシリアル実行すると良いでしょう (つまり、CILK_NWORKERS 環境変数を 1 に設定します)。それでも解析できない場合は、インテル® Cilk™ Plus プログラムをシリアル化してから、解析ツールを使用してみてください。