Eşzamanlılık ad (C++ amp)
Concurrency ad alanı paralel veri donanımlarda C++ kodu yürütülmesini hızlandıran sınıfları ve işlevleri sağlar.Daha fazla bilgi için, C++ amp genel bakış
namespace Concurrency;
Üyeler
Ad Uzayları
Ad |
Tanımlama |
---|---|
direct3d ad alanı D3D birlikte çalışabilirlik destekleyen işlevleri sağlar.Gereksiz ara kopyalar oluşturmadan, AMP kodunda hesaplamak için D3D kaynaklarını kullanmayı ve AMP'ta oluşturulan kaynakları D3D kodunda kullanmayı sorunsuz olarak sağlar.C++ AMP kullanarak DirectX uygulamalarınızın hesaplama yoğunluklu bölümlerini kademeli olarak hızlandırabilir ve AMP hesaplamalarıyla üretilen verilerde D3D API'sini kullanabilirsiniz. |
|
graphics ad alanı grafik programlama için tasarlanmış türleri ve işlevleri sağlar. |
Sınıflar
Ad |
Tanımlama |
---|---|
Fiziksel bir DP-optimize hesaplama düğümünün bir soyutlamasını temsil eder. |
|
Bir C++ AMP paralel veri hızlandırıcı üzerinde bir sanal aygıt soyutlamayı temsil eder. |
|
Bir dizi grid alanındaki bir accelerator_view üzerindeki bir veri kılavuzudur.grid alanındaki her öğe için değişkenlerden oluşan bir koleksiyondur.Her değişken bir C++ türüne karşılık gelen bir değere sahiptir. |
|
Bir dizi<T,N> içindeki verinin bir görünümünü temsil eder. |
|
Kaynağı 0 olan bir N-boyutlu uzayın sınırlarını belirten N tam sayı değerinden oluşan bir vektörü temsil eder.Koordinat vektöründeki değerler en anlamlıdan en az anlamlıya göre sıralanır.Örneğin, Kartezyen 3-boyutlu uzayda, kapsam vektörü (7,5,3) z koordinatı 0 ile 7, y koordinatı 0 ile 5, ve x koordinatı 0 ile 3 arasında olan bir uzayı temsil eder. |
|
N-boyutlu bir dizin noktası tanımlar. |
|
Çalışma zamanı parallel_for_each çağrı sitesinde belirtilen hesaplama alanını kullanarak bir çekirdeği başlatamadığında harekete geçirilen özel durum. |
|
Bir yöntem yetersiz sistem ya da aygıt belleği nedeniyle başarısız olduğunda harekete geçirilen özel durum. |
|
C++ Accelerated Massive Parallelism (AMP) kitaplığındaki özel durumlar için taban türü. |
|
tile-barrier sınıfı sadece sistem tarafından oluşturulabilen bir kabiliyet sınıfıdır, ve bir parallel_for_each lambdasına tiled_index parametresinin bir parçası olarak iletilir.Amacı iş parçacığı grubundaki (döşeme) tüm iş parçacıklarının yürütülmesini eşitlemek olan tek bir yönteme, wait(), sahiptir. |
|
Bir tiled_grid nesnesine bir dizin sağlar.Bu sınıf öğelere yerel döşeme kaynağına ve genel kaynağa göre erişmek için özelliklere sahiptir. |
|
Başlatılmamış bir nesne kullanıldığında harekete geçirilen özel durum. |
|
Desteklenmeyen bir özellik kullanıldığında harekete geçirilen özel durum. |
Numaralandırmalar
Ad |
Tanımlama |
---|---|
Hızlandırıcı üzerinde desteklenen kuyruklama modlarını belirtir. |
İşlevler
Ad |
Tanımlama |
---|---|
Tüm bellek erişimleri tamamlanana kadar bir döşemedeki tüm iş parçacıklarının yürütülmesini engeller. |
|
Aşırı yüklenmiş._Value ile _Dest tarafından işaret edilen bellek konumuna bir atomik karşılaştırma ve değiştirme işlemi uygular. Değeri _Dest tarafından işaret edilen bellek alanının değeri ile karşılaştırır.Eğer aynılarsa, _Value'yu bellek konumunda tutar. |
|
Aşırı yüklenmiş._Dest tarafından işaret edilen konumun değerini bir atomik işlem olarak _Value olarak ayarlar. |
|
Aşırı yüklenmiş._Value ile _Dest tarafından işaret edilen bellek alanına bir atomik toplama uygular. |
|
Aşırı yüklenmiş._Value ile _Dest tarafından işaret edilen bellek alanına bir atomik bitsel and işlemi uygular. |
|
Aşırı yüklenmiş._Dest tarafından işaret edilen bellek konumuna bir atomik azaltma uygular. |
|
Aşırı yüklenmiş._Dest tarafından işaret edilen bellek konumuna bir atomik artırma uygular. |
|
Aşırı yüklenmiş._Value ile _Dest tarafından işaret edilen bellek alanının değerinin atomik olarak maksimumunu hesaplar, ve maksimum değeri bellek konumunda saklar. |
|
Aşırı yüklenmiş._Value ile _Dest tarafından işaret edilen bellek alanının değerinin atomik olarak minimumunu hesaplar, ve minimum değeri bellek konumunda saklar. |
|
Aşırı yüklenmiş._Value ile Dest tarafından işaret edilen bellek alanına bir atomik bitsel or işlemi uygular. |
|
Aşırı yüklenmiş.__Dest tarafından işaret edilen bellek alanından _Value'yu çıkartacak bir atomik çıkarma işlemi uygular. |
|
Aşırı yüklenmiş._Value ile _Dest tarafından işaret edilen bellek alanına bir atomik bitsel xor işlemi uygular. |
|
Bir C++ AMP nesnesini kopyalar.Tüm zaman uyumlu veri aktarımı gereksinimleri karşılanır.Hızlandırıcıda kod yürütülürken veri kopyalayamazsınız.Bu işlevin genel formu copy(src, dest). |
|
Bir C++ AMP nesnesi kopyalar ve beklenebilecek bir future<void> döndürür.Hızlandırıcıda kod yürütülürken veri kopyalayamazsınız.Bu işlevin genel formu copy(src, dest). |
|
Hesaplama alanı genelinde bir işlev çalıştırır. |
Sabitler
Ad |
Tanımlama |
---|---|
DirectX tarafından izin verilen en fazla arabellek sayısı. |
|
Modül adının en büyük uzunluğunu tutar.Bu değer derleyicide ve çalışma zamanında aynı olmalıdır. |
Gereksinimler
Üst bilgi: amp.h