C++ AMP (C++ Accelerated Massive Parallelism)
El Paralelismo Masivo Acelerado C++ (AMP de C++) acelera la ejecución del código de C++ aprovechando el hardware en paralelo de datos que normalmente aparece como una unidad de procesamiento gráfico (GPU) en una tarjeta de gráficos discretos.El modelo de programación del AMP de C++ incluye soporte para matrices multidimensionales, indexación, transferencia de memoria, y teselado.También incluye una biblioteca de funciones matemáticas.Se pueden utilizar extensiones de lenguaje de AMP de C++ para controlar cómo los datos se mueven del CPU al GPU y vuelven.
Temas relacionados
Título |
Descripción |
---|---|
Describe las principales características de AMP de C++ y las biblioteca matemática. |
|
Usar expresiones lambda, objetos de función y funciones restringidas |
Describe cómo utilizar las expresiones lambda, objetos de función, y funciones restringidas en llamadas al método paralelo para cada método. |
Describe cómo utilizar los mosaicos y acelerar su código de AMP de C++. |
|
Describe cómo utilizar los aceleradores para personalizar la ejecución del código en la GPU. |
|
Describe cómo utilizar el AMP de C++ en aplicaciones de Tienda Windows que usan tipos de (WinRT) en tiempo de ejecución de Windows. |
|
Describe cómo utilizar la biblioteca de gráficos del AMP de C++. |
|
Demuestra la multiplicación de matrices por medio del código del AMP de C++ AMP y el teselado. |
|
Explica cómo crear y depurar una aplicación que utilice la reducción paralela para resumir una matriz grande de enteros. |
Referencia
Cláusula de restricción (AMP de C++)
Otros recursos
Programación paralela en el blog del código nativo
Proyectos de ejemplos de AMP de C++ para la descarga
Analizando el codigo de AMP de C++ con el visualizador de simultaneidad