accelerator (Clase)
Un acelerador es una capacidad del hardware que está optimizada para computación paralela de datos. Un acelerador puede ser un dispositivo conectado a un bus PCIe (como una GPU), o una instrucción extendida establecida en la CPU principal.
class accelerator;
Miembros
Constructores públicos
Name |
Descripción |
---|---|
Inicializa una nueva instancia de la clase accelerator. |
|
Destruye el objeto accelerator. |
Métodos públicos
Name |
Descripción |
---|---|
Crea y devuelve un objeto de accelerator_view en este acelerador. |
|
Devuelve un vector de los objetos de accelerator que representan todos los aceleradores disponibles. |
|
Devuelve la selección automática accelerator_view. |
|
Devuelve la memoria dedicada para accelerator, en kilobytes. |
|
Devuelve el access_type predeterminado para los búferes creados en este acelerador. |
|
Devuelve el objeto accelerator_view predeterminado asociado al accelerator. |
|
Devuelve una corta descripción del dispositivo de accelerator. |
|
Devuelve la ruta de acceso del dispositivo. |
|
Determina si accelerator se asocia a una pantalla. |
|
Determina si accelerator tiene la capa DEBUG habilitada para crear informes de error más completos. |
|
Determina si accelerator se emula. |
|
Determina si accelerator admite memoria compartida |
|
Determina si accelerator se asocia a una pantalla. |
|
Determina si accelerator tiene compatibilidad limitada con expresiones matemáticas de precisión doble. |
|
Devuelve la versión del accelerator. |
|
Devuelve la ruta del acelerador predeterminado. |
|
Establece el access_type de la CPU predeterminado para matrices y asignaciones de memoria implícitas creadas en este accelerator. |
Operadores públicos
Name |
Descripción |
---|---|
Compara este objeto accelerator con otro y devuelve false si son iguales; de lo contrario, devuelve true. |
|
Copia el contenido del objeto especificado accelerator en este. |
|
Compara este objeto accelerator con otro y devuelve true si son iguales; de lo contrario, devuelve false. |
Miembros de datos públicos
Name |
Descripción |
---|---|
Obtiene una cadena constante para la CPU accelerator. |
|
Obtiene la memoria dedicada para el accelerator, en kilobytes. |
|
Obtiene una cadena constante para el valor predeterminado accelerator. |
|
Obtiene o establece el access_type de la CPU predeterminado para matrices y asignaciones de memoria implícitas creadas en este accelerator. |
|
Obtiene el objeto accelerator_view predeterminado asociado al objeto accelerator. |
|
Obtiene una breve descripción de la aplicación accelerator. |
|
Obtiene la ruta de acceso de dispositivo. |
|
Obtiene una cadena constante de una referencia de Direct3D accelerator. |
|
Obtiene la cadena constante de un objeto accelerador que se puede utilizar para la ejecución del código de C++ AMP en CPUs de varios núcleos que usan las extensiones SIMD de streaming (SSE). |
|
Obtiene un valor booleano que indica si accelerator se asocia a una pantalla. |
|
Indica si accelerator tiene la capa DEBUG habilitada para crear informes de error más completos. |
|
Indica si accelerator está emulado. |
|
Indica si accelerator admite memoria compartida. |
|
Indica si el acelerador admite doble precisión en operaciones matemáticas. |
|
accelerator::supports_limited_double_precision (Miembro de datos) |
Indica si el acelerador tiene compatibilidad limitada con expresiones matemáticas de precisión doble. |
Obtiene la versión de accelerator. |
Jerarquía de herencia
accelerator
Comentarios
Un acelerador es una capacidad del hardware que está optimizada para computación paralela de datos. A veces, un acelerador es una GPU discreta, pero también puede ser una entidad virtual del lado del host, como un dispositivo de referencia del DirectX, una WARP (un dispositivo del lado de la CPU que se acelera por medio de instrucciones SSE) o la propia CPU.
Puede construir un objeto accelerator enumerando los dispositivos disponibles u obtener el dispositivo predeterminado, el dispositivo de referencia o el dispositivo WARP.
Requisitos
Encabezado: amprt.h
Espacio de nombres: Simultaneidad