accelerator_view (Clase)
Representa una abstracción del dispositivo virtual en un acelerador C++ AMP de datos en paralelo.
class accelerator_view;
Miembros
Constructores públicos
Name |
Descripción |
---|---|
Inicializa una nueva instancia de la clase accelerator_view. |
|
Destruye el objeto accelerator_view. |
Métodos públicos
Name |
Descripción |
---|---|
Devuelve un futuro para realizar un seguimiento de la finalización de todos los comandos presentados hasta ahora a este objeto accelerator_view. |
|
Presenta todos los comandos pendientes en cola al objeto accelerator_view al acelerador para su ejecución. |
|
Devuelve el objeto accelerator para el objeto accelerator_view. |
|
Devuelve un valor booleano que indica si el runtime seleccionará automáticamente un acelerador adecuado cuando el objeto accelerator_view se pase a parallel_for_each. |
|
Devuelve un valor booleano que indica si el objeto accelerator_view tiene el nivel DEBUG habilitado para informar sobre errores importantes. |
|
Devuelve el modo de puesta en cola para el objeto accelerator_view. |
|
Devuelve la versión del accelerator_view. |
|
Espera a que todos los comandos enviados al objeto accelerator_view terminen. |
Operadores públicos
Name |
Descripción |
---|---|
Compara este objeto accelerator_view con otro y devuelve false si son iguales; de lo contrario, devuelve true. |
|
Copia el contenido del objeto especificado accelerator_view en este. |
|
Compara este objeto accelerator_view con otro y devuelve true si son iguales; de lo contrario, devuelve false. |
Miembros de datos públicos
Name |
Descripción |
---|---|
Obtiene el objeto accelerator para el objeto accelerator_view. |
|
Obtiene un valor booleano que indica si el runtime seleccionará automáticamente un acelerador adecuado cuando el objeto accelerator_view se pase a parallel_for_each. |
|
Obtiene un valor booleano que indica si el objeto accelerator_view tiene el nivel DEBUG habilitado para informar sobre errores importantes. |
|
Obtiene el modo de puesta en cola para el objeto accelerator_view. |
|
Obtiene la versión del acelerador. |
Jerarquía de herencia
accelerator_view
Comentarios
Un objeto accelerator_view representa una vista aislada y lógica desde un acelerador. Un único dispositivo físico de cálculo puede tener muchos objetos lógicos, aislados de los objetos accelerator_view. Cada acelerador tiene un objeto predeterminado accelerator_view. Se pueden crear objetos adicionales accelerator_view.
Muchos subprocesos de cliente pueden compartir los dispositivos físicos. Los subprocesos de cliente pueden utilizar cooperativamente el mismo objeto accelerator_view de un acelerador, o cada cliente puede comunicarse con un dispositivo de cálculo mediante un objeto independiente accelerator_view para aislarlo de otros subprocesos de cliente.
Un objeto accelerator_view puede tener uno de dos estados queuing_mode (Enumeración). Si el modo de la puesta en cola es immediate, los comandos como copy y parallel_for_each se envían al correspondiente dispositivo de aceleradores en cuanto vuelven al llamador. Si el modo de puesta en cola es deferred, estos comandos se ponen en cola en una cola de comando que corresponde al objeto accelerator_view. Los comandos no se envían realmente al dispositivo hasta que se llame a flush().
Requisitos
Encabezado: amprt.h
Espacio de nombres: Simultaneidad