タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

TBBに関するy_uukiのブックマーク (2)

  • Intel TBB 4.0のC++11対応状況 - yohhoyの日記

    Intel TBB(Threading Building Blocks) 4.0では、C++11で追加された新機能との親和性向上や、新しいC++標準ライブラリ互換APIの提供が行われている。 C++11標準ライブラリ互換APIの提供 TBB 4.0ではC++11標準ライブラリとの前方互換性のために、新しく追加されたC++標準ライブラリ互換APIをいくつか提供する。TBB提供のC++11互換ヘッダをincludeすると、それぞれ名前空間 std に下記の識別子が導入される。 ヘッダ tbb/compat/condition_variable defer_lock_t, try_to_lock_t, adopt_lock_t 構造体 defer_lock, try_to_lock, adopt_lock 定数 lock_guard, unique_lock クラステンプレート swap 特殊化

    Intel TBB 4.0のC++11対応状況 - yohhoyの日記
  • TBBによる処理の並列化と高速化 | OpenCV.jp

    OpenCV2.1から,それまでのOpenMPに(一部取って)代わり,Intel Threading Building Blocks(TBB)を利用した並列化が導入されました.OSS 版 TBB のライセンスは GPL v2 with Runtime Exception ですが,商用ライセンスの商品版も存在します. OpenMP はコンパイラに対するディレクティブでしたが,TBB ではライブラリの関数を呼び出します.つまり,OpenCV をコンパイルする際に,OpenMP の場合は OpenMP に対応したコンパイラが必要で,TBB の場合は TBB ライブラリをインストールする必要があります.この辺りの話やOpenMP,TBBの導入方法は,インストールに関する記事で簡単に触れました. 前述のように,すべての OpenMP 対応の関数が TBB に書き直されたわけではありませんが,現在の

  • 1