Concurrency 名前空間 (C++ AMP)
Concurrency名前空間のクラスを提供し、コード データ並列ハードウェア上の C++ の実行を高速化する機能。詳細については、「C++ AMP の概要」を参照してください。
namespace Concurrency;
メンバー
名前空間
名前 |
Description |
---|---|
direct3d名前空間は、D3D の相互運用性をサポートする機能を提供します。D3D リソース計算では、ストレージ ・ システムのコードをシームレスに使用でき、冗長な中間コピーを作成せず、AMP の D3D コードでは、作成するリソースを使用することができます。段階的 C++ のストレージ ・ システムを使用して計算集約的なセクションの DirectX アプリケーションを高速化し、AMP 演算から生成されたデータを D3D API を使用することもできます。 |
|
グラフィックの名前空間の種類と、グラフィックスのプログラミングを目的とした機能を提供します。 |
Classes
名前 |
Description |
---|---|
物理の DP に最適化された計算ノードの抽象化を表します。 |
|
仮想デバイスの抽象化が C++ のストレージ ・ システムのデータ並列のアクセラレータを表します。 |
|
配列は、accelerator_view、グリッドのドメイン内の集計データです。これは、グリッドのドメイン内の各要素に 1 つの変数のコレクションです。各変数は、C++ の型に対応する値を保持します。 |
|
< T、N > の配列内のデータのビューを表します。 |
|
0 の原点が、N 次元空間の範囲を指定します。 N に整数値のベクトルを表します。座標ベクトルの値から最上位が最下位に配置されます。たとえば、3 次元のデカルト空間に程度ベクトル (7,5,3) スペースでは、z 座標は 0 ~ 7 は、y 座標範囲は 0 ~ 5 の範囲し、x 座標 0 ~ 3 の範囲を表します。 |
|
N 次元のインデックス ・ ポイントを定義します。 |
|
Parallel_for_each 呼び出しサイトで指定した計算のドメインを使用して、ランタイム、カーネルを起動できない場合にスローされる例外。 |
|
システムまたはデバイスのメモリ不足のためのメソッドが失敗した場合にスローされる例外。 |
|
C++ 高速大規模な並列処理 (AMP) のライブラリ内での例外の基本型。 |
|
Tile_barrier クラスでのみ、システムによって作成され、タイル化された parallel_for_each ラムダを tiled_index パラメーターの一部として渡される機能クラスです。Wait() は、目的のスレッド グループ (タイル) を実行しているスレッドの実行を同期すると、1 つのメソッドが用意されています。 |
|
インデックスを tiled_grid オブジェクトに提供します。このクラスにはタイルのローカルの原点を基準にして、グローバルの原点を基準に要素にアクセスするプロパティがあります。 |
|
初期化されていないオブジェクトを使用した場合にスローされる例外。 |
|
サポートされていない機能が使用されている場合にスローされる例外。 |
列挙型
名前 |
Description |
---|---|
キューがアクセラレータをサポートしているモードを指定します。 |
関数
名前 |
Description |
---|---|
すべてのメモリ アクセスが完了するまでは、タイルのすべてのスレッドのブロックの実行 |
|
オーバーロードされます。アトミックな比較および交換 _Value _Dest 比較 _Compare_value _Dest によってポイントされるメモリ位置の値が指すメモリ位置への実行します。それらが同じ場合、_Value メモリ ロケーションを格納します。 |
|
オーバーロードされます。分割不可能な操作として _Value _Dest によってを指す位置の値を設定します。 |
|
オーバーロードされます。Peforms 原子 _Value _Dest が指すメモリ位置への追加。 |
|
オーバーロードされます。Peforms アトミックなビットと _Value _Dest によってポイントされるメモリ位置の操作。 |
|
オーバーロードされます。Peforms、アトミック デクリメント _Dest が指すメモリ位置にします。 |
|
オーバーロードされます。Peforms、_Dest によってポイントされるメモリの位置をインクリメントします。 |
|
オーバーロードされます。アトミック _Value の最大 _Dest によって、示されるメモリ ロケーションの値を計算し、最大値はメモリ位置に格納します。 |
|
オーバーロードされます。アトミック _Value、最小値、_Dest によって、示されるメモリ ロケーションの値を計算し、メモリ ロケーションへの最小の値を格納します。 |
|
オーバーロードされます。Peforms アトミック、ビットごとの or 操作 _Value _Dest が指すメモリ位置への。 |
|
オーバーロードされます。Peforms はアトミックな減算 _Value _Dest が指しているメモリ ロケーションからの。 |
|
オーバーロードされます。Peforms _Value _Dest が指すメモリ位置への原子のビットごとの xor 演算。 |
|
C++ のストレージ ・ システムのオブジェクトをコピーします。すべての同期データ転送の要件が満たされています。アクセラレータ上でコードを実行するとデータをコピーすることはできません。この関数の一般的な形式はcopy(src, dest)。 |
|
C++ のストレージ ・ システムのオブジェクトをコピーし、返します、 future<void>待機にすることができます。アクセラレータ上でコードを実行するとデータをコピーすることはできません。この関数の一般的な形式はcopy(src, dest)。 |
|
関数は計算のドメイン内で実行します。 |
定数
名前 |
Description |
---|---|
DirectX が使用するバッファーの最大数。 |
|
モジュール名の最大長を格納します。この値は、コンパイラやランタイムで同じにする必要があります。 |
必要条件
ヘッダー: amp.h