OpenCL:MQL5中的内部实现测试 - 页 35

 
Mathemat:

以下是Renat 的一些更多信息。在卸载SDK时,我得到了这样一个警告信息。

也就是说,虽然终端没有识别出石头是OpenCL设备,但SDK中的某些东西还是在试图做一些事情。也许这是一个终端问题?

也许--让我们来看看。
 
Mathemat:

有一个问题:我决定卸载AMD APP SDK(它工作了),把Intel OpenCL SDK。但这并不奏效。

...

我应该怎么做才能让这个东西发挥作用?我没有显卡,但仍想在GPU集成处理器上运行代码。

我还安装了英特尔OpenCL SDK,也有同样的问题。我还没有尝试安装AMD APP SDK。我可能有一天会尝试一下,并让你知道结果。
 
tol64: 我还安装了英特尔OpenCL SDK,也有同样的问题。我还没有尝试安装AMD APP SDK。也许我这几天会试一试,让你知道结果。
你不需要它,因为你有GeForce 9600M GT。你用的是什么石头?
 
Mathemat:
你不需要它,你有GeForce 9600M GT。你用的是哪种石头?

只是为了做实验。))

 
Mathemat:

好吧,我有一块光秃秃的石头,里面有英特尔高清显卡。

如果你的AMD卡是AMD的,那么没有什么更好的。而这个 "外来 "的SDK在英特尔HD Graphics上表现得非常好。而且它马上就起来了,不像英特尔的那个。

但英特尔制作其SDK是有原因的,尤其是对自己的石头。

至少,安装AMD驱动,感受一下它的不同。

我也根本没有任何AMD硬件,但一切都运行得很顺利。

该程序非常简单:为所有设备安装本地驱动程序。然后我们采取AMD OpenCL驱动软件并运行它。该工具将挖掘硬件,并将一切设置成应该的样子。重新启动你的电脑,享受你的生活。

你也可以安装AMD的SDK,如果你有想编程的愿望。在这种情况下,驱动程序将被自动设置。

 
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)

叛徒!!!

--

;)

 
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!

请按顺序排列。

4096

8192

16348

32768

65536

让我们看看你是否值得害怕......;)

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

//---

我想不出一个令人满意的理论,为什么我的系统时间没有增长到12800个并发线程,而在那之后才开始表现,好像从那一刻起,"不合适的 "进程就被排队了。 卡的规格说是1280个 "蜜蜂",即少了10倍。 总之,我一定是因为某些疏忽而得到了10倍的核心。 或者我进入了一些假期行动...:)

 
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处,显卡驱动程序无意识地崩溃了。诚然,它马上就会重新出现。



PS 我的卡总共有480个苍蝇。

PPS 可以看出,在较低的CountPass值上,我的卡更快。但从65536开始,它开始落后于你。

PPPS 你的卡更便宜,但显示的结果与我的相当。

 
joo:

PPPS 你的卡更便宜,但显示的结果与我的相当。

...你可以事先在overclockers.ru上读到这一点:)

顺便问一下,你付了多少钱?

// 我为5650p买了一个Radeon 6930

原因: