C++ AMP (C++ Accelerated Massive Parallelism)
Knihovna C++ AMP (C++ Accelerated Massive Parallelism) zrychlí provádění kódu jazyka C++ využitím hardwaru paralelizovaného pro data, který je běžně přítomen jako grafický procesor (GPU) na samostatné grafické kartě.Model programování C++ AMP zahrnuje podporu vícerozměrných polí, indexování, paměťového přenosu a dělení na bloky.Také obsahuje knihovnu matematických funkcí.Pro řízení způsobu, jakým jsou data přesouvána mezi CPU a GPU, lze použít rozšíření jazyka C++ AMP.
Příbuzná témata
Title |
Description |
---|---|
Popisuje klíčové funkce knihovny C++ AMP a matematické knihovny. |
|
Používání parametrů Lambda, objektů funkcí a omezených funkcí |
Popisuje použití výrazů lambda, objektů funkcí a omezených funkcí ve voláních metody parallel_for_each. |
Popisuje způsob použití bloků k urychlení kódu C++ AMP. |
|
Popisuje použití akcelerátorů k přizpůsobení provádění kódu na GPU. |
|
Popisuje způsob použití jazyka C++ AMP v aplikacích Windows Store, které používají typy Windows Runtime. |
|
Popisuje použití grafické knihovny C++ AMP. |
|
Demonstruje násobení matic pomocí kódu C++ AMP a bloků. |
|
Vysvětluje, jak vytvořit a ladit aplikaci používající paralelní redukci pro součet velkého pole celých čísel. |
Odkaz
Referenční dokumentace (C++ AMP)
Další zdroje
Paralelní programování v blogu nativního kódu