OpenCL: MQL5'te dahili uygulama testleri - sayfa 35

 
Mathemat :

Ve işte Renat 'a için biraz daha bilgi. SDK'yı kaldırırken aşağıdaki uyarı belirdi:

Yani, taş terminalde bir OpenCL cihazı olarak tanınmasa da SDK'dan bir şey hala bir şekilde bir şeyler yapmaya çalışıyor. Belki hala bir terminal sorunudur?

Belki kontrol ederiz.
 
Mathemat :

Bir sorun var: AMD APP SDK'sını (işe yaradı) yıkmaya ve Intel OpenCL SDK'yı kurmaya karar verdim. Ama orada değildi.

...

Bu şeyin çalışması için ne yapılması gerekiyor? Video kartım yok, yine de kodu işlemcinin entegre GPU'sunda çalıştırmak istiyorum.

Ayrıca Intel OpenCL SDK'yı kurdum ve aynı sorunu yaşıyorum. AMD APP SDK henüz yüklemeyi denemedi. Bir gün deneyebilirim, sonuçları daha sonra yazarım.
 
tol64 : Intel OpenCL SDK'yı da kurdum ve aynı sorunu yaşıyorum. AMD APP SDK henüz yüklemeyi denemedi. Bir gün deneyebilirim, sonuçları daha sonra yazarım.
Buna neden ihtiyacınız var, bir GeForce 9600M GT'niz var. Ve taş nedir?
 
Mathemat :
Buna neden ihtiyacınız var, bir GeForce 9600M GT'niz var. Ve taş nedir?

Tamamen deneme amaçlı. ))

 
Mathemat :

Yani içinde Intel HD Graphics bulunan çıplak bir taşım var.

Vidyaha AMD'den ise, elbette daha iyi bir şey bulunamaz. Evet ve Intel'den bir taş üzerinde bu "yabancı" SDK kendini çok iyi gösterdi. Intel'inkinin aksine hemen ayağa kalktı.

Ancak Intel, SDK'sını özellikle taşları için yapmadı.

En azından AMD'den yakacak odun kurun ve farkı hissedin.

Ayrıca AMD'den herhangi bir donanımım yok ve yine de her şey sorunsuz bir şekilde öfkeleniyor.

Prosedür temeldir: tüm cihazlara doğal yakacak odun koyarız. Ardından OpenCL için AMD yakacak odunu alıp çalıştırıyoruz. Softinka, donanımı araştırır ve beklendiği gibi her şeyi ortaya çıkarır ve yapılandırır. Bilgisayarı yeniden başlatın ve hayatın tadını çıkarın.

Bir şey programlamak istiyorsanız AMD SDK'yı da kurabilirsiniz. Bu durumda, yakacak odun otomatik olarak yerleştirilecektir.

 
2012.03.05 01:42:20    Terminal    CPU: AuthenticAMD AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ with OpenCL 1.1 (2 units, 2009 MHz, 2047 Mb, version 2.0)

2012.03.05 01:42:20    Terminal    GPU: NVIDIA Corporation GeForce 8500 GT with OpenCL 1.0 (2 units, 918 MHz, 256 Mb, version 285.62)


2012.03.05 01:44:56    ParallelTester_00-01x (GBPJPY,H1)    CpuTime/GpuTime = 9.809641532756489
2012.03.05 01:44:56    ParallelTester_00-01x (GBPJPY,H1)    Result on Cpu МахResult==1.79346 at 725 pass
2012.03.05 01:44:56    ParallelTester_00-01x (GBPJPY,H1)    Соunt inticators = 16; Count history bars = 144000; Count pass = 1024
2012.03.05 01:44:56    ParallelTester_00-01x (GBPJPY,H1)    CPU time = 55552 ms
2012.03.05 01:44:00    ParallelTester_00-01x (GBPJPY,H1)    Result on Gpu МахResult==1.79347 at 725 pass
2012.03.05 01:44:00    ParallelTester_00-01x (GBPJPY,H1)    Соunt inticators = 16; Count history bars = 144000; Count pass = 1024
2012.03.05 01:44:00    ParallelTester_00-01x (GBPJPY,H1)    GPU time = 5663 ms
2012.03.05 01:43:55    ParallelTester_00-01x (GBPJPY,H1)    OpenCL init OK!




2012.03.16 12:18:09    Terminal    CPU: GenuineIntel  Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz with OpenCL 1.1 (4 units, 3311 MHz, 8174 Mb, version 2.0)

2012.03.16 12:18:09    Terminal    GPU: NVIDIA Corporation GeForce GTX 570 with OpenCL 1.1 (15 units, 1464 MHz, 1280 Mb, version 296.10)


2012.03.16 12:34:08    ParallelTester_00-01x (EURUSD,H1)    CpuTime/GpuTime = 120.8
2012.03.16 12:34:08    ParallelTester_00-01x (EURUSD,H1)    Result on Cpu МахResult==1.37999 at 297 pass
2012.03.16 12:34:08    ParallelTester_00-01x (EURUSD,H1)    Соunt inticators = 16; Count history bars = 144000; Count pass = 1024
2012.03.16 12:34:08    ParallelTester_00-01x (EURUSD,H1)    CPU time = 15100 ms
2012.03.16 12:33:53    ParallelTester_00-01x (EURUSD,H1)    Result on Gpu МахResult==1.37999 at 297 pass
2012.03.16 12:33:53    ParallelTester_00-01x (EURUSD,H1)    Соunt inticators = 16; Count history bars = 144000; Count pass = 1024
2012.03.16 12:33:53    ParallelTester_00-01x (EURUSD,H1)    GPU time = 125 ms
2012.03.16 12:33:53    ParallelTester_00-01x (EURUSD,H1)    OpenCL init OK!

 
joo :


2012.03.16 12:18:09    Terminal    CPU: GenuineIntel  Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz with OpenCL 1.1 (4 units, 3311 MHz, 8174 Mb, version 2.0)

2012.03.16 12:18:09    Terminal    GPU: NVIDIA Corporation GeForce GTX 570 with OpenCL 1.1 (15 units, 1464 MHz, 1280 Mb, version 296.10)

Hain !!!

--

;)

 
joo :



2012.03.16 12:34:08    ParallelTester_00-01x (EURUSD,H1)    CpuTime/GpuTime = 120.8
2012.03.16 12:34:08    ParallelTester_00-01x (EURUSD,H1)    Result on Cpu МахResult==1.37999 at 297 pass
2012.03.16 12:34:08    ParallelTester_00-01x (EURUSD,H1)    Соunt inticators = 16; Count history bars = 144000; Count pass = 1024
2012.03.16 12:34:08    ParallelTester_00-01x (EURUSD,H1)    CPU time = 15100 ms
2012.03.16 12:33:53    ParallelTester_00-01x (EURUSD,H1)    Result on Gpu МахResult==1.37999 at 297 pass
2012.03.16 12:33:53    ParallelTester_00-01x (EURUSD,H1)    Соunt inticators = 16; Count history bars = 144000; Count pass = 1024
2012.03.16 12:33:53    ParallelTester_00-01x (EURUSD,H1)    GPU time = 125 ms
2012.03.16 12:33:53    ParallelTester_00-01x (EURUSD,H1)    OpenCL init OK!

Lütfen sıralayın:

4096

8192

16348

32768

65536

Bakalım korkmalı mısınız... ;)

 2012.03 . 16 12 : 34 : 37      ParallelTester_00- 01 x Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 65536
2012.03 . 16 12 : 34 : 37      ParallelTester_00- 01 x GPU time = 983 ms
....
2012.03 . 16 12 : 33 : 53      ParallelTester_00- 01 x Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 32768
2012.03 . 16 12 : 33 : 53      ParallelTester_00- 01 x GPU time = 592 ms
....
2012.03 . 16 12 : 33 : 05      ParallelTester_00- 01 x Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 16384
2012.03 . 16 12 : 33 : 05      ParallelTester_00- 01 x GPU time = 499 ms
....
2012.03 . 16 12 : 30 : 30      ParallelTester_00- 01 x Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 8192
2012.03 . 16 12 : 30 : 29      ParallelTester_00- 01 x GPU time = 234 ms
....
2012.03 . 16 12 : 29 : 43      ParallelTester_00- 01 x Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 4096
2012.03 . 16 12 : 29 : 42      ParallelTester_00- 01 x GPU time = 234 ms

//---

Zamanımın neden 128,00 paralel iş parçacığına kadar büyümediği ve ancak ondan sonra sanki o andan itibaren “dolu” kuyruğuna bir transfer varmış gibi davranmaya başladığı konusunda tatmin edici bir teori düşünemiyorum. -yer” süreçleri. Kartın teknik özelliği 1280 "arı" olduğunu, yani 10 kat daha az olduğunu belirtir. Kısacası, görünüşe göre gözetimden 10 kat daha fazla çekirdek bana yapıştı. Ya da belki bir tür tatil promosyonu altına girdi. .. :)

 
2012.03 . 16 15 : 31 : 34     ParallelTester_00- 01 x (EURUSD,H1)    Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 131072
2012.03 . 16 15 : 31 : 34     ParallelTester_00- 01 x (EURUSD,H1)    GPU time = 2012 ms
....
2012.03 . 16 15 : 28 : 09     ParallelTester_00- 01 x (EURUSD,H1)    Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 65536
2012.03 . 16 15 : 28 : 09     ParallelTester_00- 01 x (EURUSD,H1)    GPU time = 1014 ms
....
2012.03 . 16 15 : 27 : 20     ParallelTester_00- 01 x (EURUSD,H1)    Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 32768
2012.03 . 16 15 : 27 : 20     ParallelTester_00- 01 x (EURUSD,H1)    GPU time = 562 ms
....
2012.03 . 16 15 : 26 : 24     ParallelTester_00- 01 x (EURUSD,H1)    Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 16348
2012.03 . 16 15 : 26 : 24     ParallelTester_00- 01 x (EURUSD,H1)    GPU time = 406 ms
....
2012.03 . 16 15 : 25 : 46     ParallelTester_00- 01 x (EURUSD,H1)    Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 8192
2012.03 . 16 15 : 25 : 46     ParallelTester_00- 01 x (EURUSD,H1)    GPU time = 249 ms
....
2012.03 . 16 15 : 24 : 53     ParallelTester_00- 01 x (EURUSD,H1)    Соunt inticators = 16 ; Count history bars = 144000 ; Count pass = 4096
2012.03 . 16 15 : 24 : 53     ParallelTester_00- 01 x (EURUSD,H1)    GPU time = 125 ms


CountPass 262144'te grafik sürücüsü bilinçsizce çöküyor. Gerçek hemen yükselir.



Not: Kartımda toplam 480 sinek var.

PPS Daha düşük CountPass değerlerinde kartımın daha hızlı olduğu görülüyor. Ancak 65536'dan başlayarak sizinkinin gerisinde kalmaya başlar.

PPPS Kartınız daha ucuz ama benimkiyle karşılaştırılabilir sonuçlar gösteriyor.

 
joo :

PPPS Kartınız daha ucuz ama benimkiyle karşılaştırılabilir sonuçlar gösteriyor.

... Overclockers.ru'da önceden okuyabileceğiniz şeyler :)

Bu arada, ne kadar ödedin?

// Radeon 6930 5650r için aldım