accelerator_view クラス
仮想デバイスの抽象化が C++ のストレージ ・ システムのデータ並列のアクセラレータを表します。
class accelerator_view;
メンバー
パブリック コンストラクター
名前 |
Description |
---|---|
accelerator_view クラスの新しいインスタンスを初期化します。 |
|
accelerator_view オブジェクトを破棄します。 |
パブリック メソッド
名前 |
Description |
---|---|
これまでにこれを提出するすべてのコマンドの完了を追跡するために、将来を返しますaccelerator_viewオブジェクト。 |
|
すべての保留中のコマンドをキューに送信、 accelerator_view 、アクセラレータを実行するオブジェクト。 |
|
accelerator_view オブジェクトの accelerator オブジェクトを返します。 |
|
示すブール値を返すかどうか、 accelerator_viewオブジェクトが、拡張エラー報告を有効にするデバッグ レイヤー。 |
|
キューのモードをaccelerator_viewオブジェクト。 |
|
バージョンを返します、 accelerator_view。 |
|
すべてのコマンドの送信の待機、 accelerator_view完了するオブジェクト。 |
パブリック演算子
名前 |
Description |
---|---|
この比較accelerator_viewで別のオブジェクトとfalse場合は、同じ。 返しますそれ以外の場合は、 true。 |
|
指定の内容をコピー accelerator_viewには、この 1 つのオブジェクト。 |
|
この比較accelerator_viewで別のオブジェクトとtrue場合は、同じ。 返しますそれ以外の場合は、 false。 |
パブリック データ メンバー
名前 |
Description |
---|---|
accelerator_view オブジェクトの accelerator オブジェクトを取得します。 |
|
示すブール値を取得するかどうか、 accelerator_viewオブジェクトが広範なエラー報告を有効にするデバッグ レイヤーがあります。 |
|
キュー モードの取得、 accelerator_viewオブジェクト。 |
|
アクセラレータのバージョンを取得します。 |
継承階層
accelerator_view
解説
accelerator_viewアクセラレータを論理的に分離されたビューを表すオブジェクト。物理計算を 1 つのデバイスの多くは論理的な分離ができますaccelerator_viewオブジェクト。デフォルトの各アクセラレータがaccelerator_viewオブジェクト。その他accelerator_viewオブジェクトを作成できます。
物理デバイスは、多くのクライアント スレッド間で共有できます。クライアント スレッド共同使用できます、同じaccelerator_viewは独立してから計算デバイスと通信できますオブジェクトのアクセラレータ、または各クライアントaccelerator_viewオブジェクトの他のクライアント スレッドから分離します。
accelerator_viewオブジェクトことができますが 2 つのqueuing_mode 列挙型状態。キュー モードの場合immediate、コマンドのようなcopyとparallel_for_eachは、呼び出し元に戻るとすぐに対応のアクセラレータ デバイスに送信されます。キュー モードの場合deferred、このようなコマンドに対応するコマンド キューのキューは、 accelerator_viewオブジェクト。コマンドは実際には送信されません、デバイスまでflush()と呼ばれます。
必要条件
ヘッダー: amprt.h
名前空間: Concurrency