Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
C++ AMP (C++ Accelerated Massive Parallelism) accelera l'esecuzione del codice C++ sfruttando l'hardware parallelo dei dati comunemente presente come unità di elaborazione grafica (GPU) in una scheda grafica discreta. Il modello di programmazione C++ AMP include il supporto per matrici multidimensionali, indicizzazione, trasferimento di memoria e tiling. Include anche una libreria di funzioni matematiche. È possibile usare le estensioni del linguaggio C++ AMP per controllare il modo in cui i dati vengono spostati dalla CPU alla GPU e indietro.
Nota
Le intestazioni C++ AMP sono deprecate a partire da Visual Studio 2022 versione 17.0.
L'inclusione di eventuali intestazioni AMP genererà errori di compilazione. Definire _SILENCE_AMP_DEPRECATION_WARNINGS prima di includere eventuali intestazioni AMP per disattivare gli avvisi.
Argomenti correlati
| Posizione | Descrizione |
|---|---|
| Panoramica di C++ AMP | Descrive le funzionalità principali di C++ AMP e la libreria matematica. |
| Uso di espressioni lambda, oggetti funzione e funzioni con restrizioni | Viene descritto come usare espressioni lambda, oggetti funzione e funzioni limitate nelle chiamate al metodo parallel_for_each . |
| Uso di sezioni | Descrive come usare i riquadri per accelerare il codice AMP C++. |
| Uso degli oggetti accelerator e accelerator_view | Descrive come usare gli acceleratori per personalizzare l'esecuzione del codice nella GPU. |
| Uso di C++ AMP in app UWP | Descrive come usare C++ AMP nelle app piattaforma UWP (Universal Windows Platform) (UWP) che usano i tipi Windows Runtime. |
| Grafica (C++ AMP) | Descrive come usare la libreria grafica C++ AMP. |
| Procedura dettagliata: moltiplicazione di matrici | Illustra la moltiplicazione di matrici usando il codice AMP C++ e il tiling. |
| Procedura dettagliata: debug di un'applicazione C++ AMP | Viene illustrato come creare ed eseguire il debug di un'applicazione che usa la riduzione parallela per sommare una matrice di interi di grandi dimensioni. |
Riferimento
Riferimento (C++ AMP)
Parola chiave tile_static
restrict (C++ AMP)
Risorse aggiuntive
Blog sulla programmazione parallela nel codice nativo
Progetti di esempio C++ AMP per il download
Analisi del codice AMP C++ con il visualizzatore di concorrenza