インテル® Cilk™ Plus を使用したグラフィック処理パフォーマンスの向上
この記事は、インテル® デベロッパー・ゾーンに掲載されている「Improving graphics processing performance using Intel(R) Cilk(TM) Plus」の日本語参考訳です。
はじめに
インテル® Cilk™ Plus は、データ並列とタスク並列をサポートする C/C++ 言語拡張であり、タスク並列を実装する 3 つの新しいキーワードとデータ並列を表現する配列表記構文を提供します。このドキュメントでは、インテル® Cilk™ Plus を利用してグラフィック処理のパフォーマンスを向上させる方法を説明します。サンプルは、ビットマップ・ファイルをカラーイメージからセピア調イメージに変換するプログラムを使用します。セピア調イメージとは茶褐色のモノクローム・イメージのことで、白黒フィルムの時代に写真で別のトーンを表現するために利用されていました。プログラムは、ビットマップ・ファイルの各ピクセルをセピア調に変換します…
この記事の続きをお読みになるには、またサンプルコードをダウンロードするには、以下のダインロード・リンクをクリックしてください。
ダウンロード: sepiafilter-intelcilkplus.pdf
サンプルコード: http://software.intel.com/sites/default/files/article/346220/sepiafiltercilkplusvs2008_0.zip
コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。