C++ AMP (C++ Accelerated Massive Parallelism)

 

Pour obtenir la dernière documentation sur Visual Studio 2017 RC, consultez Documentation Visual Studio 2017 RC.

C++ AMP (Accelerated Massive Parallelism) accélère l'exécution de votre code C++ en tirant parti du matériel de données parallèles, 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 la mosaïque. 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 inversement.

TitreDescription
Présentation de C++ AMPDécrit les fonctionnalités clés de C++ AMP et de la bibliothèque mathématique.
Utilisation de fonctions lambda, d'objets de fonctions et de fonctions restreintesDécrit comment utiliser des expressions lambda, des objets de fonction et des fonctions restreintes dans les appels à la méthode parallel_for_each.
Utilisation des mosaïquesDécrit comment utiliser les mosaïques pour accélérer le code C++ AMP.
Utilisation des objets accelerator et accelerator_viewDécrit comment utiliser les accélérateurs pour personnaliser l'exécution de votre code sur le GPU.
Utilisation de C++ AMP dans les applications Windows StoreDécrit comment utiliser C++ AMP dans les applications Windows 8.x Store qui utilisent des types Windows Runtime.
Graphiques (C++ AMP)Décrit comment utiliser la bibliothèque graphique C++ AMP.
Procédure pas à pas : Multiplication des matricesMontre la multiplication des matrices à l'aide de code et de disposition en mosaïque C++ AMP.
Procédure pas-à-pas : débogage d’une application C++ AMPExplique 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 (C++ AMP)

tile_static, mot clé

restrict (C++ AMP)

Programmation parallèle sur le blog de code natif

Exemples de projet C++ AMP à télécharger

Analyse de code C++ AMP avec le visualiseur concurrentiel

Afficher: