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 acceleratorview su questo acceleratore. |
|
Restituisce un vettore di oggetti accelerator che rappresenta tutti gli acceleratori disponibili. |
|
Restituisce la memoria dedicata per l' accelerator, in kilobytes. |
|
Restituisce l'oggetto accelerator_view predefinito che è associato all' accelerator. |
|
Restituisce una breve descrizione del dispositivo accelerator. |
|
Restituisce il percorso del dispositivo. |
|
Restituisce un valore booleano che indica se l' accelerator è collegato a un display. |
|
Restituisce un valore booleano che indica se l' accelerator ha il livello di DEBUG abilitato per la segnalazione estensiva degli errori. |
|
Restituisce un valore booleano che indica se l' accelerator viene emulato. |
|
Restituisce un valore booleano che indica se l'acceleratore è collegato ad un display. |
|
Restituisce un valore booleano che indica se l'acceleratore ha il supporto limitato per la matematica a precisione doppia. |
|
Restituisce la versione dell' accelerator. |
|
Restituisce il percorso dell'acceleratore predefinito. |
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 l'oggetto accelerator_view predefinito che è associato all' accelerator. |
|
Ottiene una breve descrizione del dispositivo accelerator. |
|
Ottiene il percorso del device. |
|
Ottiene una costante string per un riferimento accelerator Direct3D. |
|
Ottiene la costante stringa di un oggetto accelerator che è possibile utilizzare per eseguire il codice di C++ AMP in CPU multicore utilizzando Streaming SIMD Extensions (SSE). |
|
Ottiene un valore booleano che indica se accelerator è collegato a un display. |
|
Ottiene un valore booleano che indica se l' accelerator ha il livello di DEBUG abilitato per la segnalazione estensiva degli errori. |
|
Ottiene un valore booleano che indica se l' accelerator viene emulato. |
|
Ottiene un valore booleano che indica se l'acceleratore supporta le funzioni matematiche a precisione doppia. |
|
Ottiene un valore booleano che 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, ottenendo il dispositivo predefinito, il dispositivo di riferimento oppure il dispositivo WARP.
Requisiti
File di intestazione: amprt.h
Spazio dei nomi: Concurrency