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

C++ AMP (C++ Hızlandırılmış Büyük Paralellik), C++ kodunuzun yürütülmesini hızlandırmak için genellikle ayrı grafik kartında grafik işlem birimi (GPU) olarak bulunan veri paralel donanımından yararlanır. C++ AMP programlama modeli çok boyutlu diziler, dizin oluşturma, bellek aktarımı ve döşeme desteği içerir. Ayrıca bir matematik işlev kitaplığı içerir. Verilerin CPU'dan GPU'ya ve geriye nasıl taşındığını denetlemek için C++ AMP dil uzantılarını kullanabilirsiniz.

Not

C++ AMP üst bilgileri Visual Studio 2022 sürüm 17.0'dan itibaren kullanım dışı bırakılmıştır. Tüm AMP üst bilgileri dahil olmak derleme hataları oluşturur. Uyarıları susturmak için AMP üst bilgilerini eklemeden önce tanımlayın _SILENCE_AMP_DEPRECATION_WARNINGS .

Ünvan Açıklama
C++ AMP'ye Genel Bakış C++ AMP ve matematik kitaplığının temel özelliklerini açıklar.
Lambda'lar, İşlev Nesneleri ve Kısıtlanmış İşlevler Kullanma parallel_for_each yöntemine yapılan çağrılarda lambda ifadelerinin, işlev nesnelerinin ve kısıtlanmış işlevlerin nasıl kullanılacağını açıklar.
Döşemeleri Kullanma C++ AMP kodunuzu hızlandırmak için kutucukların nasıl kullanılacağını açıklar.
Hızlandırıcı ve accelerator_view Nesnelerini Kullanma Gpu'da kodunuzun yürütülmesini özelleştirmek için hızlandırıcıların nasıl kullanılacağını açıklar.
UWP Uygulamalarında C++ AMP Kullanma Windows Çalışma Zamanı türleri kullanan Evrensel Windows Platformu (UWP) uygulamalarında C++ AMP'nin nasıl kullanılacağını açıklar.
Grafikler (C++ AMP) C++ AMP grafik kitaplığının nasıl kullanılacağını açıklar.
İzlenecek yol: Matris Çarpım C++ AMP kodu ve döşeme kullanarak matris çarpmasını gösterir.
İzlenecek yol: C++ AMP Uygulamasında Hata Ayıklama Büyük bir tamsayı dizisini toplamak için paralel azaltma kullanan bir uygulamanın nasıl oluşturulacağını ve hatalarını ayıklanacağını açıklar.

Başvuru

Başvuru (C++ AMP)
tile_static Anahtar Sözcüğü
restrict (C++ AMP)

Diğer Kaynaklar

Yerel Kodda Paralel Programlama Blogu
İndirilebilecek C++ AMP örnek projeleri
Eşzamanlılık Görselleştiricisi ile C++ AMP Kodunu Çözümleme