C++ AMP (C++ przyspieszyć równoległości prostych masowe)
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żna 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. |
|
Korzystanie z funkcji obiektów, ograniczeniami funkcji i Lambdas |
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. |
|
Informacje dotyczące używania języka C++ AMP w Windows Store aplikacje, które używają typy obsługi Windows (WinRT). |
|
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. |
Informacje o odwołaniach
Klauzula ograniczenia (C++ AMP)
Inne zasoby
Programowanie równoległe w Native Code Blog