C++ AMP (C++ Accelerated Massive Parallelism)
C++ Accelerated Massive Parallelism (C++ AMP) accélère l'exécution de votre code C++ en tirant parti du matériel de donnée parallèle plus communément présent en tant qu'unité de traitement graphique (GPU) sur une carte graphique distincte.Le modèle de programmation C++ AMP inclut la prise en charge des tableaux multidimensionnels, de l'indexation, de la migration de mémoire, et de mosaïque.Elle inclut également une bibliothèque de fonctions mathématiques.Vous pouvez utiliser des extensions de langage C++ AMP pour contrôler la façon dont les données sont déplacées de l'UC au GPU et en inversement.
Rubriques connexes
Titre |
Description |
---|---|
Décrit les fonctionnalités clés de C++ AMP et de la bibliothèque mathématiques. |
|
Utilisation de fonctions lambda, d'objets de fonctions et de fonctions restreintes |
Décrit comment utiliser des expressions lambda, des objets de fonction, et les fonctions restreintes dans les appels à la méthode parallel_for_each . |
Décrit comment utiliser des mosaïques pour accélérer le code C++ AMP. |
|
Décrit comment utiliser les accélérateurs pour personnaliser l'exécution de votre code sur le GPU. |
|
Décrit comment utiliser C++ ampère dans les applications d' Windows Store qui utilisent les types d'exécution de (WinRT) windows. |
|
Décrit comment utiliser la bibliothèque graphiques C++ AMP. |
|
Montre la multiplication des matrices à l'aide de code et de disposition en mosaïque de C++ AMP. |
|
Explique comment créer et déboguer une application qui utilise la réduction parallèle pour résumer un grand tableau d'entiers. |
Référence
clause de restriction (C++ ampère)
Autres ressources
Programmation parallèle dans le blog de Native Code