入門チュートリアル: インテル® インテグレーテッド・パフォーマンス・プリミティブ 8.2 を使用したアプリケーションの最適化
以下の各セクションで、シリアル・アプリケーションから並列アプリケーションにライフゲーム・アプリケーションを変換する方法を説明します。 シリアル・プロジェクトは、パフォーマンスのベースラインとなります。
プロセッサーのベクトル命令を活用するテクノロジーやアプリケーションをスレッド化するテクノロジーは数多くあります。この例では、ベクトル化にインテル® IPP を、アプリケーションのスレッド化にインテル® TBB またはインテル® Cilk™ Plus を使用します。
ベクトル化とスレッド化を実装するコード行を分かりやすくするため、ソースコードで処理を開始する部分は # define でアノテーションが付けられています。
ワークフローは次のようになります。