Delen via


C++ AMP (C++ Versneld massaal parallellisme)

C++ AMP (C++ Accelerated Massive Parallelism) versnelt de uitvoering van uw C++-code door gebruik te maken van de gegevensparallele hardware die vaak aanwezig is als een GPU (Graphics Processing Unit) op een discrete grafische kaart. Het C++ AMP-programmeermodel bevat ondersteuning voor multidimensionale matrices, indexering, geheugenoverdracht en tegeling. Het bevat ook een bibliotheek met wiskundige functies. U kunt C++ AMP-taalextensies gebruiken om te bepalen hoe gegevens worden verplaatst van de CPU naar de GPU en terug.

Opmerking

C++ AMP-headers worden afgeschaft vanaf Visual Studio 2022 versie 17.0. Als u AMP-headers opneemt, zullen er buildfouten optreden. Definieer _SILENCE_AMP_DEPRECATION_WARNINGS voordat u AMP-headers opneemt om de waarschuwingen te onderdrukken.

Titel Beschrijving
Overzicht van C++ AMP Beschrijft de belangrijkste functies van C++ AMP en de wiskundige bibliotheek.
Lambdas, functieobjecten en beperkte functies gebruiken Beschrijft hoe u lambda-expressies, functieobjecten en beperkte functies gebruikt in aanroepen naar de parallel_for_each methode.
Tegels gebruiken Hierin wordt beschreven hoe u tegels gebruikt om uw C++ AMP-code te versnellen.
Accelerator en accelerator_view-objecten gebruiken Hierin wordt beschreven hoe u accelerators gebruikt om de uitvoering van uw code op de GPU aan te passen.
C++ AMP gebruiken in UWP-apps Hierin wordt beschreven hoe u C++ AMP gebruikt in UWP-apps (Universal Windows Platform) die gebruikmaken van Windows Runtime-typen.
Afbeeldingen (C++ AMP) Hierin wordt beschreven hoe u de C++ AMP-grafische bibliotheek gebruikt.
Walkthrough: Matrix vermenigvuldiging Demonstreert matrixvermeniging met C++ AMP-code en tiling.
Overzicht: Fouten opsporen in een C++ AMP-toepassing Hierin wordt uitgelegd hoe u een toepassing maakt en fouten opspoort die gebruikmaakt van parallelle reductie om een grote array van gehele getallen bij elkaar op te tellen.

Referentie

Referentie (C++ AMP)
tile_static Trefwoord
beperken (C++ AMP)

Andere hulpbronnen

Parallel programmeren in systeemeigen codeblog
C++ AMP-voorbeeldprojecten voor downloaden
C++ AMP-code analyseren met de Concurrency Visualizer