1

私の質問は、タイトルが言うように、一般的なレベル(使いやすさ、何が起こるかについての制御の程度など)で、小さな並列プログラムにどれをお勧めしますか?MicrosoftのTPLまたはIntelのTBB?

前もって感謝します

4

1 に答える 1

5

これに答えるのは本当に簡単ではありません。TBBはC++テンプレートライブラリであり、TPLは.NETライブラリです。どちらの言語も選択できると仮定すると、どちらも同様の汎用並列構造を提供します。主に次のとおりです。

  • 並列ループ:Parallel.ForTPLおよびparallel_forTBB
  • 並列タスク:TaskTPLおよびtbb:taskTBB
  • さまざまな同時コレクション
  • parallel_reduceTPLのplinqでエミュレートできるTBBなどの他の並列パターン

しかし、繰り返しになりますが、選択する言語によっては、実際には2つの言語のどちらかを選択することはできません。

于 2013-01-05T13:54:07.760 に答える