Condividi tramite


C++ AMP (C++ Accelerated Massive Parallelism)

C++ AMP (C++ Accelerated Massive Parallelism) accelera l'esecuzione del codice C++ sfruttando il parallelismo dell'hardware che è in genere presente come una unità di elaborazione grafica (GPU) in una scheda grafica discreta.Il modello di programmazione C++ AMP supporta matrici multidimensionali, indicizzazione, trasferimento di memoria, e tiling.Include inoltre una libreria di funzioni matematiche.È possibile utilizzare le estensioni del linguaggio C++ AMP per controllare come i dati vengono spostati dalla CPU alla GPU e viceversa.

Argomenti correlati

Titolo

Descrizione

Cenni preliminari su C++ AMP

Vengono descritte le funzionalità principali di C++ AMP e della libreria matematica.

Utilizzo di espressioni lambda, oggetti funzione e funzioni con restrizioni

Viene descritto come utilizzare espressioni lambda, oggetti funzione, e funzioni soggette a restrizioni nelle chiamate al metodo parallel_for_each.

Utilizzo di sezioni

Viene descritto come utilizzare i tiles per accelerare il codice C++ AMP.

Utilizzo degli oggetti accelerator e accelerator_view

Viene descritto come utilizzare gli accelerators per personalizzare l'esecuzione del codice su GPU.

Utilizzo di C++ AMP nelle applicazioni Windows Store

Viene descritto come utilizzare un AMP C++ nelle applicazioni di Windows Store che utilizzano i tipi runtime di (WinRT) di Windows.

Grafica (C++ AMP)

Viene descritto come utilizzare la libreria grafica di C++ AMP.

Procedura dettagliata: moltiplicazione di matrici

Viene illustrata la moltiplicazione di matrici utilizzando codice C++ AMP e i tiling.

Procedura dettagliata: debug di un'applicazione C++ AMP

Viene illustrato come creare ed eseguire il debug di un'applicazione che utilizza la riduzione parallela per riassumere una grande matrice di interi.

Riferimento

Riferimento (C++ AMP)

parola chiave tile_static

Clausola di restrizione (AMP C++)

Altre risorse

Blog sulla programmazione in parallelo in Codice nativo

Progetti di esempio di C++ AMP per il download

Analisi del codice C++ AMP con il visualizzatore di concorrenza