Sdílet prostřednictvím


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

Přehled produktu C++ AMP

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.

Používání bloků

Popisuje způsob použití bloků k urychlení kódu C++ AMP.

Používání akcelerátoru a objektů accelerator_view

Popisuje použití akcelerátorů k přizpůsobení provádění kódu na GPU.

Používání modelu C++ AMP v aplikacích pro Windows Store

Popisuje způsob použití jazyka C++ AMP v aplikacích Windows Store, které používají typy Windows Runtime.

Grafické prvky (C++ AMP)

Popisuje použití grafické knihovny C++ AMP.

Návod: Násobení matic

Demonstruje násobení matic pomocí kódu C++ AMP a bloků.

Návod: Ladění aplikace C++ AMP

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)

tile_static klíčové slovo

Klauzule omezení (C++ AMP)

Další zdroje

Paralelní programování v blogu nativního kódu

Ukázkové projekty jazyka C++ AMP ke stažení

Analýza kódu jazyka C++ AMP pomocí vizualizéru souběžnosti