OpenCL: MQL5'te dahili uygulama testleri - sayfa 19

 
WChas :

En üstteki dosya benimkinden, alttaki ise sizin bağlantınızdan indirildi. Tamamen farklı boyutta ....)

Her şey basit, orada yanlış bağlantıyı belirttim. :)

Her iki dosyam da var. Aynı ölçülerle.

Tükürürken. Şimdi stüdyo 2010 ve AMD'den SDK teslim edildi. Normal kalktık, yarın örnekleri inceleyeceğim.

Uyumaya gitti.

 
OpenCL kullanmak için yeni grafik kartı satın alanlar için.
Yeni ve eski bir PCI-E veri yolu kartını kullanma teknik özelliklerini dikkatlice okumanızı tavsiye ederim.
Gerçek şu ki , her iki ekran kartını da kullanmaya karar verirseniz, veri yolu hızı zayıf olarak seçilecektir , böylece hız kaybedebilirsiniz.
Dahili testler, GPU'dan RAM'e veri aktarımı sırasındaki kaybın zamanla oldukça belirgin olduğunu gösteriyor!
 
mql5 :


Dahili testler, GPU'dan RAM'e veri aktarımı sırasındaki kaybın zamanla oldukça belirgin olduğunu gösteriyor!


Ne yazık ki, GPU'nun ateş oranını olumsuzlayabilecek en kötü şey bu. Bu nedenle, OpenCL yalnızca görevi bir kez yüklemeniz ve sonuçları ikinci kez almanız gereken büyük hesaplamalarda avantaj sağlar. Onlar. bu, uygulamadan GPU'ya büyük miktarda girdi bilgisi içeren görevleri yüklemesi ve sonuçları hazır olduklarında geri alması gereken paralel işlemler ve küçük görevler için kötüdür.
 
GPU'yu CPU'ya entegre etmek için ön koşulların olduğu gerçeğiyle ilgili bir soru ortaya çıktı. Gelecekte terminalin ve test cihazının tüm seviyelerinde OpenMP ve OpenCL arasında çatışmalar olacak mı?
 
-Alexey- : Gelecekte terminalin ve test cihazının tüm seviyelerinde OpenMP ve OpenCL arasında çakışmalar olacak mı?

OpenMP, MQL5'te zaten destekleniyor mu?!

Soru çok aptalsa - sert vurmayın.

 
Dll ile desteklenir ve muhtemelen benim gibi birçok kişi bu özelliği kullanır. Bir buçuk ila birkaç kez hızlanma oldukça belirgindir ve ekran kartı gerektirmez, göstergede, hatta test cihazında bile çalışır.
 
Evet, dll aracılığıyla en azından şeytana destek olabilirsiniz.
 
Mathemat :
Evet, dll aracılığıyla en azından şeytana destek olabilirsiniz.

Şeytana gerek yok. :)

Ancak bazı nedenlerden dolayı geliştiriciler OpenMP'yi değil OpenCL'yi seçti. Sadece çünkü değil... Görünüşe göre sonraki yapılarda, anladığım kadarıyla test cihazında bunu hissetmek mümkün olacak. Henüz hissedebiliyor muyum bilmiyorum. Testler gösterecek. :)

 
Mathemat :
Evet, dll aracılığıyla en azından şeytana destek olabilirsiniz.
Test cihazı, işlemci çekirdeklerini paralel hale getirebilir. Ancak, danışman kodunda paralel hesaplamalara sahip bir dll zaten kullanılıyorsa, bu, olduğu gibi gerekli değildir. yavaşlayabilir. Test cihazında yerel çekirdekler devre dışı bırakılabilir, ancak OpenCL MCL programlarında ve OpenCL test cihazında işlerin nasıl olacağı net değildir - nerede, ne, nasıl. Test cihazı paralel çalışmalar yapacak veya tam olarak bir çalışma paralelleştirilecektir. Onlar. danışman programı GPU'da veya test cihazında veya her ikisinde paraleldir ve hepsinin harici OpenMP ile nasıl etkileşime gireceği. Uzun lafın kısası kafam karıştı...
 

5102 hatası ne anlama geliyor ve neyi tehdit ediyor?

Her şey yolunda görünüyor, program çalışıyor, ancak GetLastError() bir hata veriyor, yardımda henüz şifre çözme yok.