accelerator, classe
Un accélérateur est une fonction matérielle optimisée pour le calcul parallèle de données.Un accélérateur pourrait être un périphérique attaché à un bus de PCIe (tel qu'un GPU), ou bien une instruction étendue définie dans le processeur principal.
class accelerator;
Membres
Constructeurs publics
Name |
Description |
---|---|
Initialise une nouvelle instance de la classe accelerator. |
|
Détruit l'objet accelerator. |
Méthodes publiques
Name |
Description |
---|---|
Crée et retourne un objet acceleratorview sur cet accélérateur. |
|
Retourne un vecteur d'objets accelerator représentant tous les accélérateurs disponibles. |
|
Retourne la mémoire dédiée pour l' accelerator, en kilo-octets. |
|
Retourne l'objet accelerator_view par défaut associé au accelerator. |
|
Retourne une description courte du périphérique accelerator. |
|
Retourne le chemin d'accès à l'appareil. |
|
Retourne une valeur booléenne indiquant si accelerator est attaché à un affichage ou non. |
|
Retourne une valeur booléenne indiquant si la couche DEBUG de l' accelerator est activée pour un reporting d'erreurs complet. |
|
Retourne une valeur booléenne indiquant si accelerator est émulé ou non. |
|
Retourne une valeur booléenne indiquant si l'accélérateur est attaché à un affichage. |
|
Retourne une valeur booléenne indiquant si l'accélérateur prend en charge le format double précision de manière limitée. |
|
Retourne la version de l' accelerator. |
|
Retourne le chemin d'accès à l'accélérateur par défaut. |
Opérateurs publics
Name |
Description |
---|---|
Compare cet objet accelerator avec un autre. Retourne false si ils sont égaux, sinon retourne true. |
|
Copie le contenu de l'objet accelerator spécifié dans celui-ci. |
|
Compare cet objet accelerator avec un autre. Retourne true si ils sont égaux, sinon retourne false. |
Données membres publiques
Name |
Description |
---|---|
Obtient une chaîne de caractères constante pour l' accelerator du processeur. |
|
Obtient la mémoire dédiée pour l' accelerator, en kilo-octets. |
|
Obtient une chaîne de caractères constante pour l' accelerator par défaut. |
|
Obtient l'objet accelerator_view par défaut associé à l' accelerator. |
|
Obtient une brève description du périphérique accelerator. |
|
Obtient le chemin d'accès au périphérique. |
|
Obtient une chaîne de caractères constante pour un accelerator de référence Direct3D. |
|
Obtient la chaîne constante d'un objet accelerator que vous pouvez utiliser pour exécuter votre code C++ AMP sur les processeurs multicœurs utilisant les extensions Streaming SIMD (SSE). |
|
Obtient une valeur booléenne indiquant si l' accelerator est attaché à un affichage. |
|
Obtient une valeur booléenne indiquant si la couche DEBUG de l' accelerator est activée pour un reporting d'erreurs complet. |
|
Obtient une valeur booléenne indiquant si l' accelerator est émulé ou non. |
|
Obtient une valeur booléenne indiquant si l'accélérateur prend en charge les mathématiques à double précision. |
|
accelerator::supports_limited_double_precision, données membres |
Obtient une valeur booléenne indiquant si l'accélérateur prend en charge le format double précision de manière limitée. |
Obtient la version du accelerator. |
Hiérarchie d'héritage
accelerator
Remarques
Un accélérateur est une fonction matérielle optimisée pour le calcul parallèle de données.Un accélérateur est souvent un GPU discret, mais peut également être une entité virtuelle côté hôte telle qu'un périphérique REF de DirectX, un WARP (un périphérique côté CPU accéléré par l'intermédiaire d'instructions SSE), ou le processeur lui-même.
Vous pouvez construire un objet accelerator en énumérant les préiphériques disponibles, ou en obtenant le périphérique par défaut, le périphérique de référence, ou le périphérique WARP.
Configuration requise
En-tête : amprt.h
Espace de noms d'accès : Concurrency