C++ AMP (C++ Accelerated Massive Parallelism)
C++ AMP (C++ Accelerated Massive Parallelism) urychluje provádění kódu C++ tím, že využívá datový paralelní hardware, který se běžně prezentuje jako grafický procesor (GPU) na diskrétní grafické kartě. Součástí C++ AMP programovací model je podpora multidimenzionálních polí, indexování, přenosu paměti a tikování. Obsahuje také matematickou knihovnu funkcí. Pomocí jazykových C++ AMP můžete řídit, jak se data přesouvat z procesoru do GPU a zpět.
Související témata
| Nadpis | Popis |
|---|---|
| C++ AMP přehledu | Popisuje klíčové funkce C++ AMP a matematickou knihovnu. |
| Použití výrazů lambda, objektů funkcí a omezených funkcí | Popisuje způsob použití výrazů lambda, objektů funkcí a omezených funkcí ve voláních parallel_for_each metodě. |
| Použití dlaždic | Popisuje, jak pomocí dlaždic zrychlit C++ AMP kódu. |
| Použití akcelerátoru a accelerator_view objektů | Popisuje, jak pomocí akcelerátorů přizpůsobit spouštění kódu na GPU. |
| Používání C++ AMP v aplikacích pro UPW | Popisuje, jak používat C++ AMP v aplikacích pro Univerzální platformu Windows Platform (UPW), které používají Windows Runtime. |
| Grafické prvky (C++ AMP) | Popisuje způsob použití knihovny C++ AMP grafiky. |
| Návod: Násobení matice | Demonstruje násobení matic pomocí C++ AMP kódu a násobení. |
| Návod: Ladění C++ AMP aplikace | Vysvětluje, jak vytvořit a ladit aplikaci, která používá paralelní snížení k sečtení velkého pole celých čísel. |
Reference
Referenční dokumentace (C++ AMP)
tile_static klíčové slovo
restrict (C++ AMP)
Další prostředky
Paralelní programování v blogu nativního kódu
C++ AMP ukázkové projekty ke stažení
Analýza C++ AMP kódu pomocí vizualizéru souběžnosti