Classe accelerator
Un acceleratore è una funzionalità hardware ottimizzata per il calcolo in parallelo dei dati. Un acceleratore può essere un dispositivo associato a un bus PCIe (ad esempio la GPU) oppure potrebbe essere un set di istruzioni esteso, sulla CPU principale.
class accelerator;
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Inizializza una nuova istanza della classe accelerator. |
|
Elimina l'oggetto accelerator. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Crea e restituisce un oggetto accelerator_view su questo acceleratore. |
|
Restituisce un vettore di oggetti accelerator che rappresenta tutti gli acceleratori disponibili. |
|
Restituisce la selezione automatica accelerator_view. |
|
Restituisce la memoria dedicata per l' accelerator, in kilobytes. |
|
Restituisce l'oggetto access_type predefinito per i buffer creati su questo tasto di scelta rapida. |
|
Restituisce l'oggetto accelerator_view predefinito che è associato all' accelerator. |
|
Restituisce una breve descrizione del dispositivo accelerator. |
|
Restituisce il percorso del dispositivo. |
|
Determina se accelerator è collegato a un display. |
|
Determina se accelerator dispone del livello di DEBUG abilitato per la segnalazione estensiva degli errori. |
|
Determina se accelerator è emulato. |
|
Determina se accelerator supporta la memoria condivisa |
|
Determina se accelerator è collegato a un display. |
|
Determina se accelerator ha supporto limitato per la matematica a precisione doppia. |
|
Restituisce la versione dell' accelerator. |
|
Restituisce il percorso dell'acceleratore predefinito. |
|
Imposta l'oggetto access_type di CPU predefinito per le matrici e le allocazioni di memoria implicite create su questo accelerator. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Confronta questo oggetto accelerator con un altro e ritorna false se sono uguali; altrimenti, ritorna true. |
|
Copia i contenuti dell'oggetto accelerator specificato in questo. |
|
Confronta questo oggetto accelerator con un altro e ritorna true se sono uguali; altrimenti, ritorna false. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Ottiene una costante string per l' accelerator della CPU. |
|
Ottiene la memoria dedicata per l' accelerator, in kilobyte. |
|
Ottiene una costante string per l' acceleratorpredefinito. |
|
Ottiene o imposta l'oggetto access_type della CPU predefinito per le matrici e le allocazioni di memoria implicite create su questo accelerator. |
|
Ottiene l'oggetto accelerator_view associato per impostazione predefinita a accelerator. |
|
Ottiene una breve descrizione del dispositivo accelerator. |
|
Ottiene il percorso del dispositivo. |
|
Ottiene una costante string per un riferimento accelerator Direct3D. |
|
Ottiene la costante stringa di un oggetto acceleratore che è possibile utilizzare per eseguire il codice di C++ AMP nelle CPU multicore che utilizzano Streaming SIMD Extensions (SSE). |
|
Ottiene un valore booleano che indica se accelerator è collegato a un display. |
|
Indica se accelerator dispone del livello di DEBUG abilitato per la segnalazione estensiva degli errori. |
|
Indica se l' accelerator è emulato. |
|
Indica se accelerator supporta la memoria condivisa. |
|
Indica se l'acceleratore supporta la matematica a precisione doppia. |
|
Indica se l'acceleratore ha supporto limitato per la matematica a precisione doppia. |
|
Ottiene la versione della classe accelerator. |
Gerarchia di ereditarietà
accelerator
Note
Un acceleratore è una funzionalità hardware ottimizzata per il calcolo in parallelo dei dati. Un acceleratore è spesso una GPU dedicata, ma può anche essere un'entità host-side virtuale come un dispositivo DirectX REF, un WARP (un dispositivo CPU-side che viene accelerato con l'utilizzo di istruzioni SSE) oppure la CPU stessa.
È possibile creare un oggetto accelerator enumerando i dispositivi disponibili oppure ottenendo il dispositivo predefinito, il dispositivo di riferimento o il dispositivo WARP.
Requisiti
Intestazione: amprt.h
Spazio dei nomi: Concurrency