タグ

TBBとGrand Central Dispatchに関するfumikonyのブックマーク (1)

  • OpenCLと他の並列化技術との比較雑感 | アールケー開発

    OpenCLの他に、処理の並列化技術はいくつかある。どれを使うのが適切なのか比較してみて感じたことをいくつか挙げて見る。まず、比較したのは次の通り。 OpenMP Intel Threading Building Block (TBB) Grand Central Dispatch (GCD) OpenCL なお、GCDについては、執筆時点ではMac OS X 10.6が発売されていないので、Appleのサイトで一般公開されている情報のみで考える。 OpenMP C/C++のコードでコンパイラレベルで並列処理を行う。並列化したい場所を#pragmaで指定する。#pragmaは専用のものを使って、共有する変数などを指定する。関数内の特定のforループのみ並列化するなどの指定が出来るので小回りが利く。また、既存のコードが並列化を行えるようなアルゴリズムで実装されていれば、#pragmaを追加す

    OpenCLと他の並列化技術との比較雑感 | アールケー開発
  • 1