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
Nom |
Description |
---|---|
Initialise une nouvelle instance de la classe accelerator. |
|
Détruit l'objet accelerator. |
Méthodes publiques
Nom |
Description |
---|---|
Crée et retourne un objet accelerator_view sur cet accélérateur. |
|
Retourne un vecteur d'objets accelerator représentant tous les accélérateurs disponibles. |
|
Retourne la sélection automatique accelerator_view. |
|
Retourne la mémoire dédiée pour accelerator, en kilo-octets. |
|
Retourne l'access_type par défaut pour les mémoires tampons créées sur cet accélérateur. |
|
Retourne l'objet accelerator_view par défaut associé à accelerator. |
|
Retourne une description courte du périphérique accelerator. |
|
Retourne le chemin d'accès du périphérique. |
|
Détermine si l'accelerator est attaché à un affichage. |
|
Détermine si la couche DEBUG de l'accelerator est activée en vue d'un reporting d'erreurs étendu. |
|
Détermine si accelerator est émulé. |
|
Détermine si l'accelerator prend en charge la mémoire partagée |
|
Détermine si l'accelerator est attaché à un affichage. |
|
Détermine si l'accelerator assure une prise en charge limitée des mathématiques en double précision. |
|
Retourne la version de accelerator. |
|
Retourne le chemin d'accès de l'accélérateur par défaut. |
|
Définit l'access_type d'UC par défaut pour les tableaux et les allocations de mémoire implicites effectuées sur cet accelerator. |
Opérateurs publics
Nom |
Description |
---|---|
Compare cet objet accelerator avec un autre. Retourne false s'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 s'ils sont égaux, sinon retourne false. |
Données membres publiques
Nom |
Description |
---|---|
Obtient une constante de chaîne pour le processeur accelerator. |
|
Obtient la mémoire dédiée pour l'objet accelerator, en kilo-octets. |
|
Obtient une constante de chaîne pour l'objet accelerator par défaut. |
|
Obtient ou définit l'access_type d'UC par défaut pour les tableaux et les allocations de mémoire implicites effectuées sur cet accelerator. |
|
Obtient l'objet accelerator_view par défaut qui est associé à accelerator. |
|
Obtient une brève description du périphérique accelerator. |
|
Obtient le chemin d'accès du périphérique. |
|
Obtient une constante de chaîne pour une référence Direct3D accelerator. |
|
Obtient la constante de chaîne d'un objet accelerator que vous pouvez utiliser pour exécuter le code C++ AMP sur les processeurs multicœurs qui utilisent les extensions Streaming SIMD (SSE). |
|
Obtient une valeur booléenne indiquant si accelerator est attaché à un affichage. |
|
Indique si accelerator a la couche DEBUG activée pour le rapport d'erreurs étendu. |
|
Indique si accelerator est émulé. |
|
Indique si l'accelerator prend en charge la mémoire partagée. |
|
Indique si l'accélérateur prend en charge les mathématiques en double précision. |
|
accelerator::supports_limited_double_precision, données membres |
Indique 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 périphé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