OpenCL: MQL5'te dahili uygulama testleri - sayfa 12

 
Renat :

Öz noktaya kadar olsa da, belgelerle en azından özel CL işlevlerinin bir listesini yayınlayın
 
Urain :
Öz noktaya kadar olsa da, belgelerle birlikte, en azından özel CL işlevlerinin bir listesini yayınlayın.
Evet, bazı komut adlarının standart gösterime uymadığını görüyorum, örneğin:

örnek kodda - CLBufferCreate

ve OpenCL standardında - CLCreateBuffer
 
Urain :
Öz noktaya kadar olsa da, belgelerle birlikte, en azından özel CL işlevlerinin bir listesini yayınlayın.
Desteklerim.
 

Dökümantasyon yazılıyor, ilerleyen günlerde güncellenecektir.

CodeBase'de yayınlanan metin komut dosyası: https://www.mql5.com/en/code/825

OpenCL ile çalışmak için, bağlamların, arabelleklerin vb. başlatılması ve sıfırlanması ile kirli işi gizlemek için bir sınıf yapalım.

OpenCL Test
OpenCL Test
  • oylar: 10
  • 2012.02.07
  • MetaQuotes Software
  • www.mql5.com
Небольшой рабочий пример расчета фрактала Мандельброта в OpenCL, который кардинально ускоряет расчеты по сравнению с софтверной реализацией примерно в 100 раз.
 
Urain :
Öz noktaya kadar olsa da, belgelerle en azından özel CL işlevlerinin bir listesini yayınlayın
Site, OpenCL ile Çalışma bölümünün taslak versiyonunda mevcuttur.
 
Rosh :
Site, OpenCL ile Çalışma bölümünün taslak versiyonunda mevcuttur.
İşte CUDA hakkında başka bir kitap. Tanışmak için.
Dosyalar:
CUDA-rus-book.zip  5880 kb
 

Renat, şimdi BitMapLabel nesnesinin arabelleklerine (makul "kum" sınırları dahilinde) erişimi açmak çok uygun olurdu. Böylece video bilgilerini doğrudan belleğe yazabilir ve ardından etkin sayfayı değiştirerek çıktısını alabilirsiniz. Bir dosyaya kopyalama yoluyla, paylaşmak mesele değildir.

// Veya değiştirilecek birkaç sayfa ile yeni bir nesne (GraphScreen gibi bir şey) oluşturun.

Tampon formatı kendini gösterir: iki boyutlu bir yapı dizisi {ucar r, uchar g, uchar b, uchar alpha};

Boyutlar, bir nesne oluştururken - ekran alanının boyutuna göre zorla ayarlanabilir veya ekrana göre kaydırma yeteneği ile sanal ekranı çıktı alanıyla aynı boyutta yapmama özelliğini bırakabilirsiniz. .

Документация по MQL5: Основы языка / Операторы / Оператор создания объекта new
Документация по MQL5: Основы языка / Операторы / Оператор создания объекта new
  • www.mql5.com
Основы языка / Операторы / Оператор создания объекта new - Документация по MQL5
 
MetaDriver :

Renat, şimdi BitMapLabel nesnesinin arabelleklerine (makul "kum" sınırları dahilinde) erişimi açmak çok uygun olurdu. Böylece video bilgilerini doğrudan belleğe yazabilir ve ardından etkin sayfayı değiştirerek çıktısını alabilirsiniz. Bir dosyaya kopyalama yoluyla, paylaşmak mesele değildir.

Evet, gecikti. uygularız.

 

Yeni yapının terminal loglarında işlemciyi OpenCL cihazı olarak görmeyenler ekten sürücüyü kurabilirler. Intel ve AMD işlemciler de görünmelidir.

AMD sitesinden streamsdk_2-6-RC3_win732'den alınan OpenCL1 .2 destekli sürücü.


Bu günlükleri aldım:

2012.02.09 20:31:38 Terminal CPU: AuthenticAMD AMD Athlon(tm) 64 X2 Çift Çekirdekli İşlemci 3800+, OpenCL 1.1 (2 birim, 2009 MHz, 2047 Mb, sürüm 2.0)

2012.02.09 20:31:38 Terminal GPU: OpenCL 1.0 ile NVIDIA Corporation GeForce 8500 GT (2 birim, 918 MHz, 256 Mb, sürüm 285.62)


PS Komik, ancak işlemci terminal tarafından çift çekirdekli değil, iki tek çekirdekli işlemci olarak tanımlandı.

 
joo :

Yeni yapının terminal loglarında işlemciyi OpenCL cihazı olarak görmeyenler ekten sürücüyü kurabilirler.

Lütfen resmi sitelerden yürütülebilir dosyaları indirmek için doğrudan bağlantılar sağlayın.

Ne yazık ki, sitelerimizde yürütülebilir hiçbir dosyanın (arşivlerde bile) yayınlanmasına izin verilmemektedir. Bu, kullanıcıların güvenliği içindir.