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

C++ AMP (C++ で加速された大きい並列) は、通常、個々のグラフィックス カードの単位 (GPU) を処理するグラフィックスとして持つデータ並列ハードウェアを使用して、C++ コードの実行を高速化します。C++ AMP のプログラミング モデルは、多次元配列のインデックス付け、メモリのコピーおよびタイルのサポートが含まれます。また、演算関数のライブラリが含まれています。データがへの移動および CPU から GPU のかを制御するには、C++ AMP の言語拡張機能を使用できます。

関連トピック

Title

説明

C++ AMP の概要

C++ AMP および数値演算ライブラリの主な機能について説明します。

ラムダ、関数オブジェクト、および制限関数の使用

ラムダ式を使用する方法について説明します parallel_for_each のメソッドに関数は、呼び出しの制限された関数オブジェクト。

タイルの使用

タイルを、C++ AMP コードを使用する方法について説明します。

アクセラレータおよび accelerator_view オブジェクトの使用

アクセラレータを GPU のコードの実行をカスタマイズする方法について説明します。

Windows ストア アプリでの C++ AMP の使用

Windows ランタイムの (WinRT) の型を使用する Windows ストア の apps で C++ AMP を使用する方法について説明します。

グラフィックス (C++ AMP)

C++ AMP のグラフィックス ライブラリを使用する方法について説明します。

チュートリアル : 行列乗算

C++ コードと AMP のタイルを使用して、行列乗算を示します。

チュートリアル : C++ AMP アプリケーションのデバッグ

整数の大きな配列を集計に並列低下を使用するアプリケーションを作成してデバッグする方法について説明します。

Reference

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

tile_static キーワード

制限の句 (C++ AMP)

その他のリソース

ネイティブ コードのブログの並列プログラミング

ダウンロードの C++ のサンプル プロジェクト AMP

同時実行ビジュアライザーで AMP C++ コードの分析