OpenCl ve bunun için araçlar. İncelemeler ve izlenimler. - sayfa 21

 

Mathemat :

Çok sayıda yinelemeli (yaklaşık bir milyon) basit, çok basit bir döngü vardır. OpenCL'de bir hız artışı olacağına dair umut var.

Yalnızca şu durumlarda gerçekleşir:

1. Test cihazı OpenCL'yi destekleyecektir. Renat, sonraki yapılarda bunu zaten vaat etti

2. OpenCL öğreneceksiniz

3. Bu en zor hesaplamayı, GPU'daki hesaplamaların performansını artıracak ve tersi olmayacak şekilde OpenCL'de yeniden yazabileceksiniz.


Üç nokta da tamamlanır tamamlanmaz, bir sonuç olacaktır. Video kartı sizin için son 2 puanı yapmayacaktır.

 
Reshetov : Yalnızca şu durumlarda olacaktır:

1. Test cihazı OpenCL'yi destekleyecektir. Bu Renat sonraki yapılarda zaten söz verdi

Test cihazı hakkında konuşmadım.
 
Mathemat :
Test cihazı hakkında konuşmadım.

O zaman bariz aptallık olur. 10 saniye beklememek, ancak 0,2'ye düşürmek için ihtiyacınız olan:

1. Süslü video satın alın. Para için Popadalovo ve bir kart satın alıp 0.1 saniyede bilgisayara takmak işe yaramaz.

2. OpenCL'yi öğrenin. 0.1 saniyede çalışmaz.

3. Aynı 9.8 saniyeyi kaydedecek şekilde komutları mql5 üzerinden GPU'ya göndermeye çalışın. Ayrıca, 0.1 saniye çalışmayacaktır.


Her şeyle ilgili her şey çok zaman ve para alacaktır. Ve tüm bunlar, bu kadar zaman ve parayla bir kerelik bir sonuç elde edildiği için neşeyle pantolonunuza boşalmak için mi?

Ya da belki 9,8 saniye daha beklemek hala mantıklı mı?

 
Reshetov : Her şeyle ilgili her şey çok zaman ve para alacak.

metakotaların zaten tüm hızıyla yeniden yazma / teknik göstergeleri OpenCl'ye taşımada olduğunu varsayarsak, o zaman çok fazla zaman değil, sadece küçük bir grup)))))))

 
IgorM :

metakotaların zaten tüm hızıyla yeniden yazma / teknik göstergeleri OpenCl'ye taşımada olduğunu varsayarsak, o zaman çok fazla zaman değil, sadece küçük bir grup)))))))

Bazı sıkıntılar olduğunu ve her şeyin başlangıçta göründüğü kadar iyi olmadığını söylerler.

Ancak genel olarak, arabirimi doğrudan MQL5'ten OpenCL'ye sağladılar. Tabii ki, bu bademcikleri kesmekten çok daha uygundur ... dll. Ve sonra herkesin kullanıp kullanmayacağına kendisi karar vermesine izin verin.

Sanırım geliştiriciler GPU kullanarak bazı MQL5 işlevlerini hızlandırabilecekler mi? Ve bunu yavaş yavaş yapacaklar. Ama mucizeler olmaz. GPU bir CPU değildir, ancak işlevsellik açısından çok sınırlıdır, programlama için kendi özelliklerine sahip yüksek hızlı çekirdekler.

 
Reshetov : O zaman bariz bir aptallık olduğu ortaya çıkıyor. 10 saniye beklememek, ancak 0,2'ye düşürmek için ihtiyacınız olan:

Yura , aptal olma. Büyük projelerle çalışan yazılım firmalarında, kodlayıcılar için en hızlı çok çekirdekli taşlar bilgisayarlara konur - sadece geliştirme sürecini hızlandırmak için. Tek iş parçacıklı olacak yazılımlar yapsalar bile.

Sadece bir örnek verdim, pek başarılı görünmüyor. Ek olarak, init () içinde kablolu olan aynı hesaplamalar sadece orada gerçekleştirilemez.

Evet, uygulamaların ne olabileceğini asla bilemezsiniz. Terminalin yavaş ama emin adımlarla modern bir donanıma dönüşmesi önemlidir.

 
Mathemat :

Yura , aptal olma.

Şimdi, eğer bu terminal, otomatik ticarete karşılık gelen bir genetik algoritma tarafından hala optimizasyon modunda olsaydı, o zaman bu genellikle harika olurdu. Bu arada, geliştiriciler Mandelbrot fraktallarının çizimini 100 kez hızlandırırken, MT4'ü onu amacına uygun olarak kemerine takıyor, o zaman kim bilir ikimizden hangimiz dalga geçiyor.

matematik :

Sadece bir örnek verdim, pek başarılı görünmüyor.

İyi evet. Ve aptallıktan bahsediyorum, sadece otomatik ticaret için video kullanımına en az bir normal örnek vermenizi istiyorum?
 
Reshetov :

Şimdi, eğer bu terminal, otomatik ticarete karşılık gelen bir genetik algoritma tarafından hala optimizasyon modunda olsaydı, o zaman bu genellikle harika olurdu. Bu arada, geliştiriciler Mandelbrot fraktallarının çizimini 100 kez hızlandırırken, MT4'ü onu amacına uygun olarak kemerine takıyor, o zaman kim bilir ikimizden hangimiz dalga geçiyor.

İyi evet. Ve aptallıktan bahsediyorum, sadece otomatik ticaret için video kullanımına en az bir normal örnek vermenizi istiyorum?

Yuri, muhtemelen örnek kodu düşünmedin. Bu fraktal ekran kartı tarafından çizilmez, sadece ekran kartında hesaplamalar yapılır. Daha sonra veriler bmp'de saklanır ve bmp, terminalin standart araçlarıyla görüntülenir.
 
Integer :

Yuri, muhtemelen örnek kodu düşünmedin. Bu fraktal ekran kartı tarafından çizilmez, sadece ekran kartında hesaplamalar yapılır. Daha sonra veriler bmp'de saklanır ve bmp, terminalin standart araçlarıyla görüntülenir.
Uh-huh ve çıktıda, GPU'da yapılan hesaplamalara göre Malevich çiziyor. Ve sonra BMP'nin ne olduğunu bilmiyorum?
 
Reshetov :
Uh-huh ve çıktıda, GPU'da yapılan hesaplamalara göre Malevich çiziyor. Ve sonra BMP'nin ne olduğunu bilmiyorum?

Kimse bu bmp'yi gösterme zamanını düşünmedi. Düşünseler bile her iki durumda da aynıdır, fark etmez.