Classe accelerator_view
Representa uma abstração de dispositivo virtual em um acelerador de dados paralelo do C++ AMP.
class accelerator_view;
Membros
Construtores Públicos
Nome |
Descrição |
---|---|
Inicializa uma nova instância da classe accelerator_view. |
|
Destrói o objeto accelerator_view. |
Métodos Públicos
Nome |
Descrição |
---|---|
Retorna um futuro para controlar a conclusão de todos os comandos enviados até agora ao objeto accelerator_view. |
|
Envia ao acelerador para a execução todos os comandos pendentes enfileirados para o objeto accelerator_view. |
|
Retorna o objeto accelerator para o objeto accelerator_view. |
|
Retorna um valor Booliano que indica se o tempo de execução selecionará automaticamente um acelerador apropriado quando o objeto accelerator_view for passado para parallel_for_each. |
|
Retorna para o relatório abrangente de erros um valor booleano que indica se o objeto accelerator_view tem a camada DEBUG ativada. |
|
Retorna o modo de fila para o objeto accelerator_view. |
|
Retorna a versão de accelerator_view. |
|
Espera pelo término de todos os comandos enviados ao objeto accelerator_view. |
Operadores Públicos
Nome |
Descrição |
---|---|
Compara este objeto accelerator_view com o outro e retorna false se forem iguais; caso contrário, retornará true. |
|
Copia o conteúdo do objeto accelerator_view especificado para esse outro. |
|
Compara este objeto accelerator_view com o outro e retorna true se forem iguais; caso contrário, retornará false. |
Membros de Dados Públicos
Nome |
Descrição |
---|---|
Obtém o objeto accelerator para o objeto accelerator_view. |
|
Obtém um valor Booliano que indica se o tempo de execução selecionará automaticamente um acelerador apropriado quando o objeto accelerator_view for passado para parallel_for_each. |
|
Obtém um valor booleano que indica se o objeto accelerator_view tem a camada DEBUG ativada para o relatório abrangente de erros. |
|
Obtém o modo de fila para o objeto accelerator_view. |
|
Obtém a versão do accelerator. |
Hierarquia de Herança
accelerator_view
Comentários
Um objeto accelerator_view representa uma exibição isolada, lógica de um acelerador. Um único dispositivo físico de cálculo pode ter vários objetos lógicos, isolados accelerator_view. Cada acelerador tem um objeto accelerator_view padrão. Objetos accelerator_view adicionais podem ser criados.
Dispositivos físicos podem ser compartilhados entre vários segmentos de cliente. Os segmentos de cliente podem cooperativamente usar o mesmo objeto accelerator_view de um acelerador, ou cada cliente pode se comunicar com um dispositivo de cálculo através de um objeto accelerator_view independente para isolamento de outros segmentos de cliente.
Um objeto accelerator_view pode ter um de dois estados Enumeração queuing_mode. Se o modo de fila for immediate, comandos como copy e parallel_for_each serão enviados para o dispositivo do acelerador correspondente assim que eles retornarem ao chamador. Se o modo de fila for deferred, esses comandos serão enfileirados em uma fila de comando que corresponde ao objeto accelerator_view. Os comandos não são realmente enviados para o dispositivo até que flush() seja chamado.
Requisitos
Cabeçalho: amprt.h
Namespace: Simultaneidade