AMP C++ (C++ acelerado paralelismo maciço)
O C++ AMP (Paralelismo Maciço Acelerado C++, ou, em inglês, C++ Accelerated Massive Parallelism), acelera a execução do seu código C++, tirando proveito do hardware de dados paralelos comumente apresentado como uma unidade de processamento gráfico (GPU, Graphics Processing Unit) em uma placa gráfica discreta.O modelo de programação C++ AMP inclui suporte para matrizes multidimensionais, indexação, transferência de memória e disposição lado a lado.Também inclui uma biblioteca de funções matemáticas.Você pode usar extensões de idioma do C++ AMP para controlar como os dados são movidos da CPU para a GPU e o inverso.
Tópicos relacionados
Nome |
Descrição |
---|---|
Descreve os principais recursos do C++ AMP e a biblioteca matemática. |
|
Descreve como usar expressões lambda, objetos da função e funções restritas em chamadas para o método parallel_for_each. |
|
Descreve como usar tiles para acelerar seu código C++ AMP. |
|
Descreve como usar aceleradores para personalizar a execução do código na GPU. |
|
Descreve como usar o AMP C++ em aplicativos de Windows Store que usam tipos de Tempo de Execução do Windows (WinRT). |
|
Descreve como usar a biblioteca de elementos gráficos do C++ AMP. |
|
Demonstra a multiplicação de matriz usando código de C++ AMP e tiling. |
|
Explica como criar e depurar um aplicativo que usa a redução paralela para somar uma grande matriz de inteiros. |
Referência
Cláusula de restrição (AMP C++)
Outros recursos
Programação Paralela em Blog de Código Nativo