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
.
İlgili Konular'a
Ü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