Udostępnij za pośrednictwem


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

Omówienie AMP C++

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.

Za pomocą płytki

Opisuje sposób używania fragmentacji w celu przyspieszenia kodu C++ AMP.

Obiekty accelerator i accelerator_view

Opisuje sposób używania akceleratorów, aby dostosować wykonanie kodu na procesorze GPU.

Korzystanie z C++ AMP w aplikacjach sklepu Windows Store

Informacje dotyczące używania języka C++ AMP w Windows Store aplikacje, które używają typy obsługi Windows (WinRT).

Grafika (C++ AMP)

Informacje dotyczące używania biblioteki funkcji graficznych C++ AMP

Instruktaż: Mnożenie macierzy

Pokazuje mnożenie macierzy za pomocą kodu C++ AMP i fragmentacji.

Instruktaż: Debugowanie aplikacji AMP C++

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

Odwołanie (C++ AMP)

tile_static słowa kluczowego

Klauzula ograniczenia (C++ AMP)

Inne zasoby

Programowanie równoległe w Native Code Blog

Próbki projektów C++ AMP do pobrania

Analiza kodu C++ AMP za pomocą Concurrency Visualizer