accelerator – třída
Akcelerátor je funkce hardwaru, která je optimalizovaná pro paralelní výpočty.Akcelerátor může být zařízení připojené k sběrnici PCIe (například GPU), nebo to může být rozšířená instrukční sada v hlavním CPU.
class accelerator;
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Inicializuje novou instanci třídy accelerator. |
|
Odstraní objekt accelerator. |
Veřejné metody
Název |
Description |
---|---|
Vytvoří a vrátí objekt accelerator_view tohoto akcelerátoru. |
|
Vrátí vektor objektů accelerator, které představují všechny dostupné akcelerátory. |
|
Vrátí automatický výběr accelerator_view. |
|
Vrátí velikost vyhrazené paměti pro objekt accelerator v kilobytech. |
|
Vrátí výchozí access_type pro vyrovnávací paměti vytvořené na tomto akcelerátoru. |
|
Vrátí výchozí objekt accelerator_view, který je asociován s objektem accelerator. |
|
Vrátí krátký popis zařízení objektu accelerator. |
|
Vrátí cestu k zařízení. |
|
Určuje, zda accelerator je připojen k zobrazení. |
|
Určuje, zda accelerator má povolenu vrstvu LADĚNÍ pro rozsáhlé hlášení chyb. |
|
Určuje, zda accelerator je emulován. |
|
Určuje, zda accelerator podporuje sdílenou paměť |
|
Určuje, zda accelerator je připojen k zobrazení. |
|
Určuje, zda accelerator má omezenou podporu pro matematiku s dvojitou přesností. |
|
Vrátí verzi objektu accelerator. |
|
Vrátí cestu k výchozímu akcelerátoru. |
|
Nastaví výchozí procesor access_type pro pole a implicitní přidělení paměti provedené v tomto accelerator. |
Veřejné operátory
Název |
Description |
---|---|
Porovná tento objekt accelerator s jiným a vrátí hodnotu false, jsou-li stejné. V opačném případě vrátí hodnotu true. |
|
Zkopíruje obsah zadaného objektu accelerator do tohoto objektu. |
|
Porovná tento objekt accelerator s jiným a vrátí hodnotu true, jsou-li stejné. V opačném případě vrátí hodnotu false. |
Veřejné datové členy
Název |
Description |
---|---|
Získá konstantní řetězec CPU accelerator. |
|
Získá velikost vyhrazené paměti pro objekt accelerator v kilobajtech. |
|
Získá konstantní řetězec pro výchozí objekt accelerator. |
|
Získá nebo nastaví výchozí procesor access_type pro pole a implicitní přidělení paměti provedené v tomto accelerator. |
|
Získá výchozí objekt accelerator_view, který je přidružen k objektu accelerator. |
|
Vrátí krátký popis zařízení objektu accelerator. |
|
Získá cestu k zařízení. |
|
Získá konstantní řetězec pro odkaz rozhraní Direct3D accelerator. |
|
Získá konstantní řetězec objektu accelerator, který lze použít pro spuštění vytvořeného kódu modulu C++ AMP na více jádrovém CPU, který používá rozšíření instrukční sady Streaming SIMD Extensions (SSE). |
|
Získá logickou hodnotu označující, zda je accelerator připojen k displeji. |
|
Značí, zda accelerator má povolenu vrstvu LADĚNÍ pro rozsáhlé hlášení chyb. |
|
Označuje, zda je accelerator emulován. |
|
Označuje, zda accelerator podporuje sdílenou paměť. |
|
Označuje, zda akcelerátor podporuje matematiku s dvojitou přesností. |
|
accelerator::supports_limited_double_precision – datový člen |
Značí, zda má akcelerátor omezenou podporu pro matematiku s dvojitou přesností. |
Získá verzi accelerator. |
Hierarchie dědičnosti
accelerator
Poznámky
Akcelerátor je funkce hardwaru, která je optimalizovaná pro paralelní výpočty.Akcelerátorem je často diskrétní GPU, ale může se také jednat o virtuální entitu na straně hostitele, jako je například zařízení DirectX REF, WARP (zařízení na straně CPU, které je akcelerováno pomocí instrukcí SSE) nebo samotné CPU.
Objekt accelerator lze vytvořit z výčtu dostupných zařízení, nebo získáním výchozího zařízení, odkazovacího zařízení nebo zařízení WARP.
Požadavky
Hlavička: amprt.h
Obor názvů: Souběžnost