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 patrón de programación del AMP de C++ incluye soporte para matrices multidimensionales, indexación, transferencia de memoria, y disposición en mosaicos. También incluye una biblioteca de funciones matemáticas. Se pueden utilizar extensiones de lenguaje de C++ AMP 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 la 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 parallel_for_each. |
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 C++ AMP en aplicaciones de Tienda Windows que usan tipos de Windows en tiempo de ejecución. |
|
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++ y la disposición en mosaico. |
|
Explica cómo crear y depurar una aplicación que utilice la reducción paralela para resumir una matriz grande de enteros. |
Reference
Cláusula de restricción (AMP de C++)
Otros recursos
Programación paralela en el blog de código nativo
Proyectos de ejemplo de C++ AMP para la descarga
Análisis de código C++ AMP con el código con el Visualizador de simultaneidad