C++ AMP (C++ Accelerated Massive Parallelism)
C++ AMP (C++ Accelerated Massive Parallelism) przyspiesza wykonywanie kodu C++ wykorzystując sprzęt zrównoleglający dane, powszechnie występujący jako jednostka przetwarzania grafiki (GPU) na karcie graficznej.Model programowania C++ AMP obsługuje wielowymiarowe tablice, indeksowanie, transfer pamięci oraz fragmentację.Zawiera także bibliotekę funkcji matematycznych.Możesz używać rozszerzeń języka C++ AMP do kontrolowania sposobu przenoszenia danych z procesora CPU do procesora GPU i na odwrót.
Tematy pokrewne
Tytuł |
Opis |
---|---|
Opisuje kluczowe funkcjonalności C++ AMP oraz bibliotekę funkcji matematycznych. |
|
Używanie wyrażeń lambda, obiektów Function i funkcji z ograniczeniami |
Opisuje sposób używania wyrażeń lambda, obiektów funkcyjnych i funkcji ograniczonych w wywołaniach metody parallel_for_each. |
Opisuje sposób używania fragmentacji w celu przyspieszenia kodu C++ AMP. |
|
Opisuje sposób używania akceleratorów, aby dostosować wykonanie kodu na procesorze GPU. |
|
Opisuje jak używać języka C++ AMP w aplikacjach Windows Store, które używają typów środowiska wykonawczego systemu Windows. |
|
Informacje dotyczące używania biblioteki funkcji graficznych C++ AMP |
|
Pokazuje mnożenie macierzy za pomocą kodu C++ AMP i fragmentacji. |
|
Wyjaśnia sposób tworzenia i debugowania aplikacji korzystającej z równoległych redukcji sumujących dużą tablicę liczb całkowitych. |
Odwołanie
Klauzula ograniczenia (C++ AMP)
Inne zasoby
Programowania równoległe w kodzie macierzystym bloga
C++ AMP przykładowe projekty do pobrania
Analizowanie kodu C++ AMP za pomocą narzędzia Concurrecy Visualiser