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 riquadri per accelerare il codice C++ AMP.

Utilizzo degli oggetti accelerator e accelerator_view

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

Utilizzo di C++ AMP nelle applicazioni Windows Store

Viene descritto come utilizzare un C++ AMP nelle applicazioni Windows Store che utilizzano i tipi di Windows Runtime.

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 l'affiancamento.

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 Integer.

Riferimento

Riferimento (C++ AMP)

parola chiave tile_static

Clausola di restrizione (AMP C++)

Altre risorse

Programmazione parallela nel blog del codice nativo

Progetti di esempio di C++ AMP per il download

Analisi del codice C++ AMP mediante il Visualizzatore di concorrenza