Classe accelerator
Um acelerador é um recurso de hardware que é otimizado para a computação paralela de dados. Um acelerador pode ser anexado a um dispositivo de um passo PCIe (como um GPU), ou pode ser uma instrução estendida definida no CPU principal.
class accelerator;
Membros
Construtores Públicos
Nome |
Descrição |
---|---|
Inicializa uma nova instância da classe accelerator. |
|
Destrói o objeto accelerator. |
Métodos Públicos
Nome |
Descrição |
---|---|
Cria e retorna um objeto accelerator_view neste acelerador. |
|
Retorna um vetor de objetos accelerator que representam todos os aceleradores disponíveis. |
|
Retorna o accelerator_view de seleção automática. |
|
Retorna a memória dedicada para accelerator, em kilobytes. |
|
Retorna o access_type padrão para os buffers criados neste acelerador. |
|
Retorna o objeto padrão accelerator_view que está associado com accelerator. |
|
Retorna uma breve descrição do dispositivo accelerator. |
|
Retorna o caminho do dispositivo. |
|
Determina se accelerator está anexado a uma exibição. |
|
Determina se o accelerator tem a camada DEBUG habilitada para a emissão de relatórios de erro extensos. |
|
Determina se o accelerator está emulado. |
|
Determina se accelerator oferece suporte a memória compartilhada |
|
Determina se accelerator está anexado a uma exibição. |
|
Determina se o accelerator limitou o suporte para matemática de precisão dupla. |
|
Retorna a versão de accelerator. |
|
Retorna o caminho do acelerador padrão. |
|
Define o access_type da CPU padrão de matrizes e alocações de memória implícitas feitas nesse accelerator. |
Operadores Públicos
Nome |
Descrição |
---|---|
Compara este objeto accelerator com o outro e retorna false se forem iguais; caso contrário, retornará true. |
|
Copia o conteúdo do objeto especificado accelerator para este. |
|
Compara este objeto accelerator com o outro e retorna true se forem iguais; caso contrário, retornará false. |
Membros de Dados Públicos
Nome |
Descrição |
---|---|
Obtém uma constante de cadeia de caracteres para o CPU accelerator. |
|
Obtém a memória dedicada para accelerator, em kilobytes. |
|
Obtém uma constante de cadeia de caracteres para o accelerator padrão. |
|
Obtém ou define o access_type da CPU padrão de matrizes e alocações de memória implícitas feitas nesse accelerator. |
|
Obtém o objeto padrão accelerator_view que está associado com accelerator. |
|
Obtém uma breve descrição do dispositivo accelerator. |
|
Obtém o caminho do dispositivo. |
|
Obtém uma constante de cadeia de caracteres para uma referência accelerator de Direct3D. |
|
Obtém a cadeia de caracteres para um objeto aceleradores que você pode usar para executar o código C++ AMP em CPUs de múltiplos núcleos que usam extensões Streaming SIMD (SSE, em inglês). |
|
Obtém um valor Booleano que indica se accelerator está anexado a uma exibição. |
|
Indica se accelerator tem a camada DEBUG ativada para o relatório extensivo de erros. |
|
Indica se o accelerator é emulado. |
|
Indica se accelerator oferece suporte a memória compartilhada. |
|
Informa se o acelerador dá suporte a matemática de precisão dupla. |
|
Membro de dados accelerator::supports_limited_double_precision |
Informa se o acelerador limitou suporte a matemática de precisão dupla. |
Obtém a versão de accelerator. |
Hierarquia de Herança
accelerator
Comentários
Um acelerador é um recurso de hardware que é otimizado para a computação paralela de dados. Um acelerador é geralmente um GPU discreto, mas também pode ser uma entidade virtual do lado do host como um dispositivo de referência de DirectX, uma WARP (um dispositivo do lado do CPU que é acelerado por meio das instruções do SSE), ou o próprio CPU.
Você pode criar um objeto accelerator enumerando os dispositivos disponíveis, ou obtendo o dispositivo padrão, o dispositivo de referência, ou dispositivo WARP.
Requisitos
Cabeçalho: amprt.h
Namespace: Simultaneidade