10

多くのスレッド/タスク (数十万) を処理する LLVM コードを生成する必要があります。これらのスレッドは、Intel TBB のタスク、golang gorutines などのように軽量である必要があります。もちろん、前述の Intel TBB などの外部 C++ ライブラリを使用して実装することもできます (LLVM と互換性がある場合)。

LLVM でのスレッド化に関する情報を長い間探していましたが、あまり見つかりませんでした。LLVM のドキュメントにはいくつかの API 呼び出しが記載されていますが、私が探しているものではないと思います。

したがって、いくつか質問があります。

  1. Intel の TBB や Cilk などのテクノロジを LLVM と併用することはできますか?
  2. この状況では、どのスレッド ライブラリを使用すればよいですか?
4

1 に答える 1

3

実際には、インテルの TBB と LLVM を使用するプロジェクトがいくつかあるようです。 -opencl-sdk/

于 2012-08-15T13:19:01.957 に答える