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

C++ AMP (C++ Accelerated Massive Parallelism) mempercepat eksekusi kode C++ Anda dengan memanfaatkan perangkat keras paralel data yang biasanya ada sebagai unit pemrosesan grafis (GPU) pada kartu grafis diskrit. Model pemrograman C++ AMP mencakup dukungan untuk array multidimensi, pengindeksan, transfer memori, dan ubin. Ini juga mencakup pustaka fungsi matematika. Anda dapat menggunakan ekstensi bahasa C++ AMP untuk mengontrol bagaimana data dipindahkan dari CPU ke GPU dan kembali.

Catatan

Header AMP C++ tidak digunakan lagi dimulai dengan Visual Studio 2022 versi 17.0. Menyertakan header AMP apa pun akan menghasilkan kesalahan build. Tentukan _SILENCE_AMP_DEPRECATION_WARNINGS sebelum menyertakan header AMP apa pun untuk membungkam peringatan.

Judul Deskripsi
Gambaran Umum AMP C++ Menjelaskan fitur utama C++ AMP dan pustaka matematika.
Menggunakan Lambda, Objek Fungsi, dan Fungsi Terbatas Menjelaskan cara menggunakan ekspresi lambda, objek fungsi, dan fungsi terbatas dalam panggilan ke metode parallel_for_each .
Menggunakan Petak Peta Menjelaskan cara menggunakan petak peta untuk mempercepat kode AMP C++Anda.
Menggunakan akselerator dan Objek accelerator_view Menjelaskan cara menggunakan akselerator untuk menyesuaikan eksekusi kode Anda pada GPU.
Menggunakan C++ AMP di Aplikasi UWP Menjelaskan cara menggunakan C++ AMP di aplikasi Platform Windows Universal (UWP) yang menggunakan jenis Windows Runtime.
Grafik (C++ AMP) Menjelaskan cara menggunakan pustaka grafis C++ AMP.
Panduan: Perkalian Matriks Menunjukkan perkalian matriks menggunakan kode dan ubin C++ AMP.
Panduan: Menelusuri Kesalahan Aplikasi C++ AMP Menjelaskan cara membuat dan men-debug aplikasi yang menggunakan pengurangan paralel untuk meringkas array bilangan bulat yang besar.

Referensi

Referensi (C++ AMP)
kata kunci tile_static
batasi (C++ AMP)

Sumber Daya Lain

Pemrograman Paralel di Blog Kode Asli
Proyek sampel C++ AMP untuk diunduh
Menganalisis Kode AMP C++ dengan Visualizer Konkurensi