Compartilhar via


Acelerador de classe

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 estendido definida no CPU principal.

class accelerator;

Membros

Hh350895.collapse_all(pt-br,VS.110).gifConstrutores Públicos

Nome

Descrição

Construtor de Accelerator::Accelerator

Inicializa uma nova instância da classe accelerator.

acelerador:: ~ accelerator destruidor

Destrói o objeto accelerator.

Hh350895.collapse_all(pt-br,VS.110).gifMétodos Públicos

Nome

Descrição

Método de Accelerator::create_view

Cria e retorna um objeto acceleratorview neste acelerador.

Método de Accelerator::get_all

Retorna um vetor de objetos accelerator que representam todos os aceleradores disponíveis.

Método de Accelerator::get_dedicated_memory

Retorna a memória dedicada para accelerator, em kilobytes.

Método de Accelerator::get_default_view

Retorna o objeto padrão accelerator_view que está associado com accelerator.

Método de Accelerator::get_description

Retorna uma breve descrição do dispositivo accelerator.

Método de Accelerator::get_device_path

Retorna o caminho para o dispositivo.

Método de Accelerator::get_has_display

Retorna um valor Booleano que indica se accelerator é anexado a uma exibição.

Método de Accelerator::get_is_debug

Retorna um valor Booleano que indica se accelerator tem a camada debug ativada para o relatório de erros abrangente.

Método de Accelerator::get_is_emulated

Retorna um valor Booleano que indica se accelerator está emulado.

Método de Accelerator::get_supports_double_precision

Retorna um valor Booleano que indica se o acelerator está anexado a um display.

Método Accelerator::get_supports_limited_double_precision

Retorna um valor Booleano que indica se o acelerador limitou suporte a matemática de precisão dupla.

Método de Accelerator::get_version

Retorna a versão de accelerator.

Método de Accelerator::set_default

Retorna o caminho para o acelerador padrão.

Hh350895.collapse_all(pt-br,VS.110).gifOperadores Públicos

Nome

Descrição

Accelerator::Operator! = operador

Compara este objeto accelerator com o outro e retorna false se forem iguais; caso contrário, retornará true.

Accelerator::Operator = operador

Copia o conteúdo do objeto especificado accelerator para este.

Accelerator::Operator = = operador

Compara este objeto accelerator com o outro e retorna true se forem iguais; caso contrário, retornará false.

Hh350895.collapse_all(pt-br,VS.110).gifMembros de Dados Públicos

Nome

Descrição

Membro de dados de Accelerator::cpu_accelerator

Obtém uma constante de cadeia de caracteres para o CPU accelerator.

Membro de dados de Accelerator::dedicated_memory

Obtém a memória dedicada para accelerator, em kilobytes.

Membro de dados de Accelerator::default_accelerator

Obtém uma constante de cadeia de caracteres para o accelerator padrão.

Membro de dados de Accelerator::default_view

Obtém o objeto padrão accelerator_view que está associado com accelerator.

Membro de dados de Accelerator::Description

Obtém uma breve descrição do dispositivo accelerator.

Membro de dados de Accelerator::device_path

Obtém o caminho para o dispositivo.

Membro de dados de Accelerator::direct3d_ref

Obtém uma constante de cadeia de caracteres para uma referência accelerator de Direct3D.

Membro de dados de Accelerator::direct3d_warp

Obtém a cadeia de caracteres para um objeto aceleradores que você pode usar para executar seu código AMP C++ em CPUs de múltiplos núcleos usando extensões Streaming SIMD (SSE, em inglês).

Membro de dados de Accelerator::has_display

Obtém um valor Booleano que indica se accelerator é anexado a uma exibição.

Membro de dados de Accelerator::is_debug

Obtém um valor Booleano que indica se accelerator tem a camada debug ativada para o relatório de erros abrangente.

Membro de dados de Accelerator::is_emulated

Obtém um valor Booleano que indica se accelerator está emulado.

Membro de dados de Accelerator::supports_double_precision

Obtém um valor Booleano que indica se o acelerador oferece suporte a matemática de precisão dupla.

Membro de dados accelerator::supports_limited_double_precision

Obtém um valor Booleano que indica se o acelerador limitou suporte a matemática de precisão dupla.

Membro de dados de Accelerator::version

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: Concurrency

Consulte também

Referência

Namespace de simultaneidade (AMP C++)