Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
C++ AMP (C++ Accelerated Massive Parallelism) påskyndar körningen av C++-koden genom att dra nytta av den dataparallell maskinvara som vanligtvis finns som grafikprocessor (GPU) på ett diskret grafikkort. Programmeringsmodellen C++ AMP har stöd för flerdimensionella matriser, indexering, minnesöverföring och plattsättning. Den innehåller också ett matematiskt funktionsbibliotek. Du kan använda C++ AMP-språktillägg för att styra hur data flyttas från processorn till GPU:n och tillbaka.
Anmärkning
C++ AMP-huvuden är inaktuella från och med Visual Studio 2022 version 17.0.
Om du inkluderar AMP headers uppstår byggfel. Definiera _SILENCE_AMP_DEPRECATION_WARNINGS innan du inkluderar AMP-huvuden för att undvika varningarna.
Relaterade ämnen
| Titel | Beskrivning | 
|---|---|
| Översikt över C++ AMP | Beskriver de viktigaste funktionerna i C++ AMP och det matematiska biblioteket. | 
| Använda Lambdas, funktionsobjekt och begränsade funktioner | Beskriver hur du använder lambda-uttryck, funktionsobjekt och begränsade funktioner i anrop till metoden parallel_for_each . | 
| Använda paneler | Beskriver hur du använder paneler för att påskynda C++ AMP-koden. | 
| Använda accelerator- och accelerator_view-objekt | Beskriver hur du använder acceleratorer för att anpassa körningen av din kod på GPU:n. | 
| Använda C++ AMP i UWP-appar | Beskriver hur du använder C++ AMP i UWP-appar (Universal Windows Platform) som använder Windows Runtime-typer. | 
| Grafik (C++ AMP) | Beskriver hur du använder C++ AMP-grafikbiblioteket. | 
| Genomgång: Matrismultiplikation | Visar matrismultiplikation med hjälp av C++ AMP-kod och tile-indelning. | 
| Genomgång: Felsöka ett C++ AMP-program | Förklarar hur du skapar och felsöker ett program som använder parallell minskning för att summera en stor matris med heltal. | 
Hänvisning
              Referens (C++ AMP)
              tile_static nyckelord
              begränsa (C++ AMP)
Andra resurser
              Parallell programmering i den interna kodbloggen
              C++ AMP-exempelprojekt för nedladdning
              Analysera C++ AMP-kod med konkurrentvisualiseraren