OpenCL: MQL5'te dahili uygulama testleri - sayfa 59

 
papaklass :

Nedense imleci kod eklemeden çıkaramıyorum . Ve eğer birinden alıntı yaparsam, aynı saçmalık. Bu bir forum hatası mı?

Hayır, benim için her şey yolunda, sadece "aşağıya" basıyorum ve imleç bloktan dışarı çıkıyor. Sıkıldığını hiç fark etmemiştim.
 
Mathemat :

Donanımınızla ilgili hemen hemen her şey açıktır, yalnızca sunucunuz bir OpenCL cihazıdır. Öte yandan, bu kadar yüksek bir sonucun daha önce nereden geldiği gariptir (s. 51):

Hatırladığım kadarıyla, papaklass Win7 x86 ve 4 gigabayt belleğe sahipti. Bir şey daha da kötüye gitti.
 
papaklass :

Nedense imleci kod eklemeden çıkaramıyorum . Ve eğer birinden alıntı yaparsam, aynı saçmalık. Bu bir forum hatası mı?

İşte nasıl yorumlanacağı. Ayrıca bir hata olarak kabul edilebilir. Her şey teknik göreve bağlıdır :))

Muhtemelen kodu mevcut son satıra yapıştırıyorsunuz. Ekleme noktasının altında en az bir satır kalmasına önceden dikkat etmeye çalışıyorum.

Çünkü esnersem html formatına geçmem ve en sona <br> eklemem gerekiyor (Bu, kendi yapımım, her zaman işe yarar.. :)

 
Mathemat :

PS Elbette, device = 0'ın CPU'ya değil, başka bir şeye karşılık gelmesi mümkündür. Öyleyse deney yapın (0'dan 3'e). Teorik olarak en uzun GPU süresi, çıplak bir CPU'ya karşılık gelmelidir, yani. ev sahibi.

Aygıtım = 0 benzersiz GPU, CPU OpenCL aygıtım = 1

Hemen bir test yayınlayacağım. Şimdilik sayılır.

 
MetaDriver :

Çünkü esnersem html formatına geçmem ve en sona <br> eklemem gerekiyor (Bu, kendi yapımım, her zaman işe yarar.. :)

Pekala, Opera'm var, şimdi özellikle denedim, html'deki son <br>'yi ve ardından "görsel" okta durağa kadar sildim ve bir mesaj yazdım.

 </ p > </ div > Ну у меня Опера
Yani bu bir çalışma değil, bir özelliktir).
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
papaklass : 64 bit sürüme geçtim

Not: Testinizle bir çekirdek çalışır, dört değil.

1. Uzun süredir Win 7 x64 kullanıyorum ve şikayet etmiyorum. Ve başlangıçta da XP x32'ye sarıldı. Kardeşim ve benim karşılıklı yarar sağlayan bir işbirliğimiz var: Onu donanımı yükseltmesi için teşvik ettim ve o da işletim sistemini yükseltmem için beni teşvik etti.

2. Elbette, tartışan bir şey var. Ancak bu, en yavaş hesaplamalarda - OpenCL'siz bir CPU'da.

Ve OpenCL ile tüm çekirdekler (eğer ana bilgisayardaysa) 100'de yüklenir.

MetaDriver : Device=0 benzersiz bir GPU'ya sahibim, CPU OpenCL device=1

Evet ilginç. Ancak yalnızca bir cihaz varsa, o her zaman bir ana bilgisayardır (CPU), hiçbir yere gidemezsiniz: güvenecek başka bir şey yok.

 
2012.04.23 00:00:00     ParallelTester_00-01x_cycle (EURUSD,M1) CpuTime/GpuTime = 38.70853916725476
2012.04.23 00:00:00     ParallelTester_00-01x_cycle (EURUSD,M1) Result on Cpu МахResult==1.09062 at 9024 pass
2012.04.23 00:00:00     ParallelTester_00-01x_cycle (EURUSD,M1) Соunt indicators = 16; Count history bars = 144000; Count pass = 12800
2012.04.23 00:00:00     ParallelTester_00-01x_cycle (EURUSD,M1) CPU time = 329100 ms
2012.04.22 23:54:31     ParallelTester_00-01x_cycle (EURUSD,M1) Result on Gpu МахResult==1.09062 at 9024 pass
2012.04.22 23:54:31     ParallelTester_00-01x_cycle (EURUSD,M1) Соunt indicators = 16; Count history bars = 144000; Count pass = 12800
2012.04.22 23:54:31     ParallelTester_00-01x_cycle (EURUSD,M1) GPU time = 8502 ms
2012.04.22 23:54:22     ParallelTester_00-01x_cycle (EURUSD,M1) OpenCL init OK! Device number = 1
2012.04.22 23:54:22     ParallelTester_00-01x_cycle (EURUSD,M1) Result on Gpu МахResult==1.09062 at 9024 pass
2012.04.22 23:54:22     ParallelTester_00-01x_cycle (EURUSD,M1) Соunt indicators = 16; Count history bars = 144000; Count pass = 12800
2012.04.22 23:54:22     ParallelTester_00-01x_cycle (EURUSD,M1) GPU time = 234 ms
2012.04.22 23:54:22     ParallelTester_00-01x_cycle (EURUSD,M1) OpenCL init OK! Device number = 0
2012.04.22 23:41:33     po_00-05 (EURUSD,M1)    Total optimization time == 230 sec 492 ms
 

Evet, MD , çıplak CPU'nuzda bir şeyler pek iyi değil. Burada Intel hala sonuna kadar yönetiyor ...

Oh, harika bir videon var.

 
fyords :

Pekala, Opera'm var, şimdi özellikle denedim, html'deki son <br>'yi ve ardından "görsel" okta durağa kadar sildim ve bir mesaj yazdım.

Yani bu bir çalışma değil, bir özelliktir).

Benim için çalışmıyor (FireFox). Ancak, html kodunda aslında ilk kelimeyi sonunda yazabileceğiniz, ardından geçiş yaparken çerçevenin dışında görüntülendiği ortaya çıktı.

Tanrım.

 
papaklass : anlamadım 4 çekirdekli çıplak bir ana bilgisayarım (CPU) var. OpenCl tanımlıyorsa neden bir tanesinde çalışıyor?

İşte sonuçlarınız:

 2012.04 . 22 23 : 26 : 30      Terminal        MetaTrader 5 x64 build 630 started (MetaQuotes Software Corp.)
2012.04 . 22 23 : 26 : 31      OpenCL  CPU: AuthenticAMD AMD Athlon(tm) II X4 630 Processor with OpenCL 1.1 ( 4 units, 2812 MHz, 7678 Mb, version 2.0 )
 
2012.04 . 22 23 : 28 : 19      ParallelTester_00- 01 x_cycle (EURUSD,M5) OpenCL init OK! Device number = 0

2012.04 . 22 23 : 28 : 31      ParallelTester_00- 01 x_cycle (EURUSD,M5) GPU time = 11466 ms

2012.04 . 22 23 : 28 : 31      ParallelTester_00- 01 x_cycle (EURUSD,M5) Соunt indicators = 16 ; Count history bars = 144000 ; Count pass = 12800
2012.04 . 22 23 : 28 : 31      ParallelTester_00- 01 x_cycle (EURUSD,M5) Result on Gpu МахResult== 1.32941 at 2722 pass

2012.04 . 22 23 : 36 : 06      ParallelTester_00- 01 x_cycle (EURUSD,M5) CPU time = 454837 ms

2012.04 . 22 23 : 36 : 06      ParallelTester_00- 01 x_cycle (EURUSD,M5) Соunt indicators = 16 ; Count history bars = 144000 ; Count pass = 12800
2012.04 . 22 23 : 36 : 06      ParallelTester_00- 01 x_cycle (EURUSD,M5) Result on Cpu МахResult== 1.32941 at 2722 pass
2012.04 . 22 23 : 36 : 06      ParallelTester_00- 01 x_cycle (EURUSD,M5) CpuTime/GpuTime = 39.66832373975231

Kırmızı ile gösterilen satırda (beşinci) tek çekirdekte hesaplamalar var, orada OpenCL kokusu yok.

Mavi ile vurgulanan satırda (ikincisi), tüm çekirdekler üzerinde hesaplamalar yapılır (kendiniz kontrol edin, bunu hem çift çekirdekte hem de i3-2120 dört iş parçacığında zaten kontrol ettim), çünkü vektör SSEx talimatlarında kodun güçlü bir optimizasyonu vardır.

Neden: