Aracılığıyla paylaş


C++ amp (C++ hızlandırılmış yoğun paralellik)

C++ Accelerated Massive Parallelism (C++ AMP) ayrı ekran kartı üzerindeki grafik işlemci birimi (GPU) gibi veri-paralel donanımlardan yararlanarak C++ kod yürütülmesini hızlandırır.C++ AMP programlama modeli çok boyutlu diziler, dizin oluşturma, bellek aktarımı, döşeme ve bir matematiksel işlev kitaplığını içerir.Ayrıca, bir matematiksel işlev kitaplığı içerir.C++ AMP dil uzantılarını verilerin CPU'dan GPU'ya ve geri nasıl taşındığını kontrol etmek için kullanabilirsiniz.

İlgili Konular

Başlık

Tanımlama

C++ amp genel bakış

C++ AMP ve matematik kitaplığının anahtar özelliklerini açıklar.

Lambdas, Function nesneleri ve kısıtlı işlevlerini kullanma

parallel_for_each yöntemine yapılan çağrılarda nasıl lambda ifadeleri, işlev nesneleri ve kısıtlı işlevler kullanılacağını açıklar.

Döşemeleri kullanarak

C++ AMP kodunuzu hızlandırmak için nasıl döşeme kullanılacağını açıklar.

Hızlandırıcı ve accelerator_view nesnelerini kullanma

Hızlandırıcıları kullanarak nasıl kodunuzun GPU üzerinde yürütülmesini özelleştireceğinizi açıklar.

Windows Mağazası Uygulamalarında C++ AMP Kullanma

c++ amp de kullanmayı açıklamaktadır Windows Mağazası (WinRT) Windows çalışma zamanı türleri kullanan uygulamalar.

Grafik (C++ amp)

C++ AMP grafik kitaplığının nasıl kullanılacağını açıklar.

İzlenecek yol: Matris çarpım

c++ amp kodu kullanarak ve döşemek matris çarpım göstermektedir.

İzlenecek yol: C++ amp uygulama hata ayıklama

Büyük bir tam sayı dizisini toplamak için paralel azaltma kullanan bir uygulama nasıl oluşturulacağını ve hata ayıklanacağını açıklar.

Reference

Başvuru (C++ amp)

tile_static anahtar sözcük

Kısıtlama yan tümcesi (C++ amp)

Diğer Kaynaklar

Yerel Kod 'le Paralel Programlama Bloguhttps://go.microsoft.com/fwlink/p/?LinkId=238472

İndirilebileceğiniz C++ AMP örnek projeleri

Eşzamanlılık Görselleştiricisi ile C++ AMP kodu analiz etmek