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

C++-AMP (C++ beschleunigte enorme Parallelität) beschleunigt die Ausführung des C++-Code bereit, indem die Daten-parallele Hardware nutzt, die häufig als Graphikverarbeitungseinheit (GPU) auf einer einzelnen Grafikkarte vorhanden ist.Das C++-AMPprogrammiermodell umfasst Unterstützung für mehrdimensionale Arrays, die Indizierung, Arbeitsspeicher-Übertragung und Tiling.Es enthält außerdem eine mathematische Funktionsbibliothek ein.Sie können C++-AMPsprachenerweiterungen verwenden, um zu steuern, wie Daten aus der CPU zum GPU und auf die Rückseite verschoben werden.

Verwandte Themen

Titel

Beschreibung

Übersicht über C++ AMP

Beschreibt die wichtigsten Funktionen von C++-AMP und mathematischen Bibliothek.

Verwenden von Lambdas, Function-Objekten und eingeschränkten Funktionen

Beschreibt, wie Sie Lambda-Ausdrücke, Funktionsobjekte und eingeschränkte Funktionen in Aufrufen der - Methode parallel_for_each verwendet.

Verwenden von Kacheln

Beschreibt, wie Kacheln verwendet, um den C++-AMPcode zu beschleunigen.

Verwenden von accelerator-Objekten und accelerator_view-Objekten

Beschreibt, wie Zugriffstasten verwendet, um die Ausführung des Codes auf dem GPU anzupassen.

Verwenden von C++ AMP in Windows Store-Apps

Beschreibt, wie C++-AMP in Windows Store-App verwendet, die Typen der Windows Runtime (WinRT) verwenden.

Grafiken (C++ AMP)

Beschreibt, wie die C++-AMPgraphikbibliothek verwendet.

Exemplarische Vorgehensweise: Matrixmultiplikation

Veranschaulicht Matrixmultiplikation mithilfe C++-AMP Code und Tiling.

Exemplarische Vorgehensweise: Debuggen einer C++ AMP-Anwendung

Erklärt, wie eine Anwendung erstellt und gedebuggt werden, die parallele Verringerung verwendet, um ein großes Array ganze Zahlen aufzusummieren.

Verweis

Referenz (C++ AMP)

tile_static Schlüsselwort

Einschränkungs-Klausel (C++-AMP)

Weitere Ressourcen

Parallele Programmierung im Blog von systemeigenem Code

C++-AMPbeispielprojekte für Download

Analysieren von C++-AMP Code mit der Parallelitätsschnellansicht