C++ AMP (C++ Accelerated Massive Parallelism)

 

Visual Studio 2017 RC の最新のドキュメントの詳細については、Visual Studio 2017 RC ドキュメントをご参照ください。

C++ AMP (C++ Accelerated Massive Parallelism) は、独立したグラフィックス カードの GPU (graphics processing unit) などの一般的なデータ並列ハードウェアを活用して、C++ コードの実行を高速化します。 C++ AMP のプログラミング モデルには、多次元配列、インデックス作成、メモリ転送、およびタイルのサポートが含まれています。 また、数学関数ライブラリも含まれています。 C++ AMP の言語拡張機能を使用して、データを CPU から GPU へ、また GPU から CPU へどのように移動するかを制御できます。

タイトル説明
C++ AMP の概要C++ AMP および数値演算ライブラリの主な機能について説明します。
ラムダ、関数オブジェクト、および制限関数の使用parallel_for_each メソッドの呼び出しで、ラムダ式、関数オブジェクト、および制限関数を使用する方法について説明します。
タイルの使用タイルを使用して C++ AMP コードを高速化する方法について説明します。
アクセラレータおよび accelerator_view オブジェクトの使用アクセラレータを使用して GPU でのコードの実行をカスタマイズする方法について説明します。
Windows ストア アプリでの C++ AMP の使用Windows ランタイム型を使用する Windows 8.x ストア アプリで C++ AMP を使用する方法について説明します。
グラフィックス (C++ AMP)C++ AMP のグラフィックス ライブラリを使用する方法について説明します。
チュートリアル : 行列乗算C++ AMP コードとタイルを使用した行列乗算を示します。
チュートリアル : C++ AMP アプリケーションのデバッグ並列リダクションを使用して整数の大きな配列を合計するアプリケーションを作成してデバッグする方法について説明します。

リファレンス (C++ AMP)

tile_static キーワード

restrict (C++ AMP)

Parallel Programming in Native Code blog (ネイティブ コードでの並列プログラミング ブログ)

C++ AMP sample projects for download (ダウンロード用の C++ AMP サンプル プロジェクト)

Analyzing C++ AMP Code with the Concurrency Visualizer (同時実行ビジュアライザーによる C++ AMP コードの分析)

表示: