accelerator クラス
アクセラレータは、データ並列計算用に最適化されたハードウェアの機能です。 アクセラレータは、PCIe バス (GPU など) にアタッチされているデバイスである場合や主要 CPU の拡張命令セットである場合があります。
class accelerator;
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
accelerator クラスの新しいインスタンスを初期化します。 |
|
accelerator オブジェクトを破棄します。 |
パブリック メソッド
名前 |
説明 |
---|---|
このアクセラレータの accelerator_view オブジェクトを作成して返します。 |
|
使用可能なすべてのアクセラレータを表す accelerator オブジェクトのベクターを返します。 |
|
自動選択 accelerator_view を返します。 |
|
accelerator の専用のメモリ (KB 単位) を返します。 |
|
このアクセラレータで作成されるバッファーの既定の access_type を返します。 |
|
accelerator に関連付けられている既定の accelerator_view オブジェクトを返します。 |
|
accelerator デバイスの短い説明を返します。 |
|
デバイスのパスを返します。 |
|
accelerator がディスプレイにアタッチされるかどうかを決定します。 |
|
accelerator が広範なエラー レポートに有効なデバッグ レイヤーを持つかどうかを決定します。 |
|
accelerator がエミュレートされるかどうかを決定します。 |
|
accelerator が共有メモリをサポートするかどうかを決定します |
|
accelerator がディスプレイにアタッチされるかどうかを決定します。 |
|
accelerator が倍精度サポートを制限するかどうかを決定します。 |
|
accelerator のバージョンを返します。 |
|
既定のアクセラレータのパスを返します。 |
|
配列の既定の CPU access_type およびこの accelerator に行われる暗黙的なメモリ割り当てを設定します。 |
パブリック演算子
名前 |
説明 |
---|---|
この accelerator オブジェクトを別のオブジェクトと比較し、同じ場合は false を返し、それ以外の場合は true を返します。 |
|
指定された accelerator オブジェクトの内容をこのオブジェクトにコピーします。 |
|
この accelerator オブジェクトを別のオブジェクトと比較し、同じ場合は true を返し、それ以外の場合は false を返します。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
CPU accelerator の文字列定数を取得します。 |
|
accelerator の専用のメモリ (KB 単位) を取得します。 |
|
既定の accelerator の文字列定数を取得します。 |
|
配列の既定の CPU access_type およびこの accelerator に行われる暗黙的なメモリ割り当てを取得または設定します。 |
|
accelerator に関連付けられている既定の accelerator_view オブジェクトを取得します。 |
|
accelerator デバイスの短い説明を取得します。 |
|
デバイスのパスを取得します。 |
|
Direct3D 参照 accelerator の文字列定数を取得します。 |
|
Streaming SIMD Extensions (SSE) を使用するマルチコア CPU で C++ AMP コードを実行するために使用できる accelerator オブジェクトの文字列定数を取得します。 |
|
accelerator がディスプレイにアタッチされているかどうかを示すブール値を取得します。 |
|
accelerator に、広範なエラー レポートに有効なデバッグ レイヤーがあるかどうかを示します。 |
|
accelerator がエミュレートされるかどうかを示します。 |
|
accelerator が共有メモリをサポートするかどうかを示します。 |
|
アクセラレータが倍精度数値演算をサポートするかどうかを示します。 |
|
アクセラレータの倍精度数値演算のサポートが制限されているかどうかを示します。 |
|
accelerator のバージョンを取得します。 |
継承階層
accelerator
解説
アクセラレータは、データ並列計算用に最適化されたハードウェアの機能です。 多くの場合、アクセラレータは独立した GPU ですが、DirectX REF デバイス、WARP (SSE 命令で加速される CPU 側のデバイス)、または CPU 自体などの仮想ホスト側のエンティティでもあることがあります。
使用できるデバイスをエミュレートすることによって、または既定のデバイス、参照デバイス、または WARP デバイスを取得することによって、accelerator オブジェクトを構築することができます。
必要条件
ヘッダー: amprt.h
名前空間: Concurrency