"Hesaplamalar için OpenCL Nasıl Yüklenir ve Kullanılır?" makalesi için tartışma - sayfa 7

 

Herkese merhaba,

Birisi OpenCL'in bir EA üzerinde nasıl uygulanacağına dair belge sağlayabilir mi?

Optimizasyon için çok yavaş bir tane yaptım ama GTX2080'imle OpenCL yardımcı olabilir ... Sanırım çok şey gibi!

 

Bilgisayarla oynamak bir kaseyi bilemeye benzemez. Bir makinem var ama onu akıllıca kullanmak istiyorum. Kase formülünü hesaplaması gereken biri varsa, lütfen benimle iletişime geçsin.

 
EAML #:

Hangi openCL işlemcisini kullanacağımı nasıl seçebilirim?
Görünüşe göre CPU + Nvidia +Intel var ve ana sayfaya göre Intel GPU daha hızlı.

Ayrıca, Nvidia'm biraz çalışıyor ve EA'dan çıkmaya çalıştığımda çöküyor.

Konuyu yeniden canlandırdığım için özür dilerim.

Sizin durumunuz için şunları deneyebilirsiniz

CL_USE_ANY

veya

CL_USE_CPU_ONLY

CLContextCreate işlevine besleme.

hao xue #:

RX 580 / 570'i içerecek şekilde güncelleme yapabilen var mı?

Her iki karta da sahibim, ancak bu kartlardan yararlanmak için ayrıntılı talimatlar için yemek kitabına sahip değilim.

Çok teşekkür ederim.

Ben de AMD RX 570 kullanıyorum. Sadece CPU tabanlı OpenCL kullanabiliyorum. GPU için herhangi bir cihaz bulamıyor.
Bazı OpenCL örnek kodlarında kötü çalıştı. Ayrıca GPU ile bağlanmasına izin vermek istiyorum.
Her neyse, Ubuntu'da wine ile çalıştırıyorum.

 

Yapmak için bir çözüm buldum

CLContextCreate()

GPU cihazından bir bağlam oluşturabilir.

API belgesinde görüldüğü gibi, CL_USE_GPU_ONLY veya CL_USE_GPU_DOUBLE_ONLY kullanmak yerine, istediğiniz GPU cihazı olan bir sıra numarası kullanın, örneğin CLContextCreate(0).

Hangi sıra numarasının GPU cihazınız olduğunu belirlemek için Journal sekmesine bakın.

Her neyse, bu bayrağı bizim için doğru cihazı otomatik olarak bulmak için kullanamayacağımız için bu hala bir hata olarak kabul ediliyor. Mümkünse, hatayı buradan bildirin.
3555 derlemesinde test edilmiştir.

Documentation on MQL5: Working with OpenCL / CLContextCreate
Documentation on MQL5: Working with OpenCL / CLContextCreate
  • www.mql5.com
CLContextCreate - Working with OpenCL - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5