Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
C++ AMP (C++ Accelerated Massive Parallelism) acelera a execução do seu código C++ aproveitando o hardware paralelo de dados que normalmente está presente como uma unidade de processamento gráfico (GPU) em uma placa gráfica discreta. O modelo de programação AMP C++ inclui suporte para matrizes multidimensionais, indexação, transferência de memória e mosaico. Também inclui uma biblioteca de funções matemáticas. Você pode usar extensões de linguagem C++ AMP para controlar como os dados são movidos da CPU para a GPU e vice-versa.
Observação
Os cabeçalhos AMP C++ foram preteridos a partir do Visual Studio 2022 versão 17.0.
A inclusão de cabeçalhos AMP gerará erros de compilação. Defina _SILENCE_AMP_DEPRECATION_WARNINGS
antes de incluir quaisquer cabeçalhos AMP para silenciar os avisos.
Tópicos relacionados
Título | Descrição |
---|---|
Visão geral do C++ AMP | Descreve os principais recursos do C++ AMP e da biblioteca matemática. |
Usando Lambdas, objetos de função e funções restritas | Descreve como usar expressões lambda, objetos de função e funções restritas em chamadas para o método parallel_for_each . |
Usando blocos | Descreve como usar blocos para acelerar seu código AMP C++. |
Usando objetos acelerador e accelerator_view | Descreve como usar aceleradores para personalizar a execução do seu código na GPU. |
Usando C++ AMP em aplicativos UWP | Descreve como usar C++ AMP em aplicativos da Plataforma Universal do Windows (UWP) que usam tipos do Tempo de Execução do Windows. |
Gráficos (C++ AMP) | Descreve como usar a biblioteca de gráficos C++ AMP. |
Passo a passo: Multiplicação matricial | Demonstra a multiplicação de matriz usando código AMP C++ e tiling. |
Guia: Depuração de uma Aplicação AMP C++ | Explica como criar e depurar um aplicativo que usa redução paralela para somar uma grande matriz de inteiros. |
Referência
Referência (C++ AMP)
tile_static palavra-chave
restringir (C++ AMP)
Outros recursos
Programação paralela no blog Native Code
Projetos de exemplo de AMP C++ para download
Analisando o código AMP C++ com o Visualizador de Concorrência