Partager via


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

Hh350895.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Name

Description

accelerator::accelerator, constructeur

Initialise une nouvelle instance de la classe accelerator.

accelerator::~accelerator, destructeur

Détruit l'objet accelerator.

Hh350895.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Name

Description

accelerator::create_view, méthode

Crée et retourne un objet acceleratorview sur cet accélérateur.

accelerator::get_all, méthode

Retourne un vecteur d'objets accelerator représentant tous les accélérateurs disponibles.

accelerator::get_dedicated_memory, méthode

Retourne la mémoire dédiée pour l' accelerator, en kilo-octets.

accelerator::get_default_view, méthode

Retourne l'objet accelerator_view par défaut associé au accelerator.

accelerator::get_description, méthode

Retourne une description courte du périphérique accelerator.

accelerator::get_device_path, méthode

Retourne le chemin d'accès à l'appareil.

accelerator::get_has_display, méthode

Retourne une valeur booléenne indiquant si accelerator est attaché à un affichage ou non.

accelerator::get_is_debug, méthode

Retourne une valeur booléenne indiquant si la couche DEBUG de l' accelerator est activée pour un reporting d'erreurs complet.

accelerator::get_is_emulated, méthode

Retourne une valeur booléenne indiquant si accelerator est émulé ou non.

accelerator::get_supports_double_precision, méthode

Retourne une valeur booléenne indiquant si l'accélérateur est attaché à un affichage.

accelerator::get_supports_limited_double_precision, méthode

Retourne une valeur booléenne indiquant si l'accélérateur prend en charge le format double précision de manière limitée.

accelerator::get_version, méthode

Retourne la version de l' accelerator.

accelerator::set_default, méthode

Retourne le chemin d'accès à l'accélérateur par défaut.

Hh350895.collapse_all(fr-fr,VS.110).gifOpérateurs publics

Name

Description

accelerator::operator!=, opérateur

Compare cet objet accelerator avec un autre. Retourne false si ils sont égaux, sinon retourne true.

accelerator::operator=, opérateur

Copie le contenu de l'objet accelerator spécifié dans celui-ci.

accelerator::operator==, opérateur

Compare cet objet accelerator avec un autre. Retourne true si ils sont égaux, sinon retourne false.

Hh350895.collapse_all(fr-fr,VS.110).gifDonnées membres publiques

Name

Description

accelerator::cpu_accelerator, données membres

Obtient une chaîne de caractères constante pour l' accelerator du processeur.

accelerator::dedicated_memory, données membres

Obtient la mémoire dédiée pour l' accelerator, en kilo-octets.

accelerator::default_accelerator, données membres

Obtient une chaîne de caractères constante pour l' accelerator par défaut.

accelerator::default_view, données membres

Obtient l'objet accelerator_view par défaut associé à l' accelerator.

accelerator::description, données membres

Obtient une brève description du périphérique accelerator.

accelerator::device_path, données membres

Obtient le chemin d'accès au périphérique.

accelerator::direct3d_ref, données membres

Obtient une chaîne de caractères constante pour un accelerator de référence Direct3D.

accelerator::direct3d_warp, données membres

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).

accelerator::has_display, données membres

Obtient une valeur booléenne indiquant si l' accelerator est attaché à un affichage.

accelerator::is_debug, données membres

Obtient une valeur booléenne indiquant si la couche DEBUG de l' accelerator est activée pour un reporting d'erreurs complet.

accelerator::is_emulated, données membres

Obtient une valeur booléenne indiquant si l' accelerator est émulé ou non.

accelerator::supports_double_precision, données membres

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.

accelerator::version, données membres

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

Voir aussi

Référence

Concurrency, espace de noms (C++ AMP)