accelerator_view – třída
Představuje abstrakci virtuálního zařízení v akcelerátoru paralelních dat knihovny C++ AMP.
class accelerator_view;
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Inicializuje novou instanci třídy accelerator_view. |
|
Odstraní objekt accelerator_view. |
Veřejné metody
Název |
Description |
---|---|
Vrátí objekt future pro sledování dokončení všech příkazů dosud zaslaných tomuto objektu accelerator_view. |
|
Odešle všechny příkazy čekající ve frontě objektu accelerator_view akcelerátoru ke spuštění. |
|
Vrátí objekt accelerator pro objekt accelerator_view. |
|
Vrátí logickou hodnotu, která označuje, zda modul runtime automaticky vybere odpovídající akcelerátor, pokud je objekt accelerator_view předán do parallel_for_each. |
|
Vrátí hodnotu typu Boolean označující, zda má objekt accelerator_view povolenu vrstvu DEBUG pro rozsáhlé hlášení chyb. |
|
Vrátí režim zařazování do fronty objektu accelerator_view. |
|
Vrátí verzi objektu accelerator_view. |
|
Čeká na dokončení všech příkazů zaslaných objektu accelerator_view. |
Veřejné operátory
Název |
Description |
---|---|
Porovná tento objekt accelerator_view 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_view do tohoto objektu. |
|
Porovná tento objekt accelerator_view 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 |
---|---|
Načte objekt accelerator pro objekt accelerator_view. |
|
Získá logickou hodnotu, která označuje, zda modul runtime automaticky vybere odpovídající akcelerátor, pokud je objekt accelerator_view předán do parallel_for_each. |
|
Načte hodnotu typu Boolean označující, zda má objekt accelerator_view povolenu vrstvu DEBUG pro rozsáhlé hlášení chyb. |
|
Načte režim zařazování do fronty objektu accelerator_view. |
|
Získá verzi accelerator. |
Hierarchie dědičnosti
accelerator_view
Poznámky
Objekt accelerator_view představuje logický, izolovaný pohled na akcelerátor.Jedno fyzické výpočetní zařízení může mít mnoho logických, izolovaných objektů accelerator_view.Každý akcelerátor má výchozí objekt accelerator_view.Další objekty accelerator_view lze vytvořit.
Fyzická zařízení lze sdílet mezi mnoha vlákny klienta.Vlákna klienta mohou kooperativně používat stejný objekt accelerator_view akcelerátoru, nebo může každý klient komunikovat s výpočetním zařízením prostřednictvím nezávislého objektu accelerator_view a izolovat se tak od ostatních vláken klienta.
Objekt accelerator_view může nabývat jednoho ze dvou stavů queuing_mode – výčet.Je-li režim zařazování do fronty nastaven na hodnotu immediate, příkazy jako copy a parallel_for_each jsou odesílány příslušnému akceleračnímu zařízení ihned po vrácení volajícímu.Je-li režim zařazování do fronty nastaven na hodnotu deferred, jsou takové příkazy zařazeny do fronty příkazů odpovídající objektu accelerator_view.Příkazy ve skutečnosti nejsou na zařízení zaslány, dokud není zavolána metoda flush().
Požadavky
Hlavička: amprt.h
Obor názvů: Souběžnost