インテル® スレッディング・ビルディング・ブロック (インテル® TBB) バージョンをビルドするには、インテル® TBB を使用するようにサンプル・アプリケーションを変更してから、変更したコードをコンパイルします。次に、アプリケーションを実行して、実行時間とベースラインを比較します。
次のコマンドを実行して、シリアルバージョンのビルド時に作成されたファイルをすべて削除します。
%make clean
コードエディターでソースファイル src/build_with_tbb/build_with_tbb.cpp を開きます。
インテル® TBB ヘッダーのコメントを外して、サンプル・アプリケーションで使用されるインテル® TBB 関数を宣言します。
#include "tbb/tbb.h"
インテル® TBB の実装に関連する parallel_thread() 関数のコメントを外します。
シリアル serial parallel_thread() 関数をコメントアウトします。この関数はインテル® TBB バージョンの parallel_for() 関数に置換されます。
次のコマンドを実行してサンプルをビルドします。
%make tbb
ビルド後、makefile は自動でサンプルを実行します。
イメージのレンダリングにかかった時間とパフォーマンスのベースラインを比較します。