0
cilkscreen
を使用してコード内の競合状態を検出しようとしています。私はcilkscreen
を起動したとき は私がg ++および競合状態を検出するためのcilkscreen
g++-5 -g foo.cpp -fcilkplus -std=c++14 -lcilkrts -ldl -O2
を使用して、私のコードをコンパイルしていますしかし、私は、次のエラーメッセージが表示されます。
cilkview ./a.out
Cilkview: Generating scalability data
Cilkview Scalability Analyzer V2.0.0, Build 4421
1100189201
Error: No Cilk code found in program
私はg++
にいくつかのより多くのオプションを追加する必要がありますか?またはcilkscreen
はicc
でコンパイルされたコードでのみ動作しますか?
FWIW:私は
gcc version 5.3.1 20160301 [gcc-5-branch revision 233849] (SUSE Linux)
あなたはどのように知っていますか?それについての参考資料は? – hivert
私はCilkツールの最新バージョンをリリースしたので、私のコメントはかなり正確でなければなりません:)。また、GCCに付属のランタイムライブラリ(libcilkrts.5.so)に "itt_notify_tab"という名前のセクションが含まれているかどうかを確認することもできます。 Cilkツールは、分析を実行するためにそのセクションを読む必要があります。 –
すべての情報をありがとう!私の懐疑的なことには申し訳ありませんが、あなたのプロフィールや評判から判断すると、私はあなたにそのような専門知識があるとは推測できませんでした(私もあなたの名前をグーグルに怠けていました。とにかく、そのような熟練した人には、次のような質問があります。再びタンク。 – hivert