OpenCL: MQL5의 내부 구현 테스트 - 페이지 35

 
Mathemat :

그리고 여기 Renat 'a에 대한 몇 가지 추가 정보가 있습니다. SDK를 제거할 때 다음 경고가 나타납니다.

즉, 터미널에서는 돌이 OpenCL 장치로 인식되지는 않지만 SDK에서 뭔가를 계속 하려고 합니다. 아마도 여전히 터미널 문제입니까?

아마도 우리가 확인할 것입니다.
 
Mathemat :

문제가 있습니다. AMD APP SDK(작동)를 철거하고 Intel OpenCL SDK를 설치하기로 결정했습니다. 그러나 그것은 거기에 없었습니다.

...

이 작업을 수행하려면 어떻게 해야 합니까? 비디오 카드가 없는데 프로세서의 통합 GPU에서 계속 코드를 실행하고 싶습니다.

또한 Intel OpenCL SDK 가 설치되어 있고 동일한 문제가 있습니다. AMD APP SDK 는 아직 설치를 시도하지 않았습니다. 내가 시도할 수 있는 날 중 하나는 결과에 대해 나중에 쓸 것입니다.
 
tol64 : Intel OpenCL SDK 도 설치했는데 동일한 문제가 있습니다. AMD APP SDK 는 아직 설치를 시도하지 않았습니다. 내가 시도할 수 있는 날 중 하나는 결과에 대해 나중에 쓸 것입니다.
이것이 왜 필요한지, GeForce 9600M GT가 있습니다. 그리고 돌은 무엇입니까?
 
Mathemat :
이것이 왜 필요한지, GeForce 9600M GT가 있습니다. 그리고 돌은 무엇입니까?

순전히 실험을 위해. ))

 
Mathemat :

그래서 내부에 Intel HD Graphics가 있는 베어 스톤이 있습니다.

vidyaha가 AMD의 제품이라면 물론 더 나은 것은 없습니다. 예, Intel의 돌에서 이 "외부" SDK는 그 자체로 아주 잘 나타났습니다. 그리고 그는 인텔과 달리 즉시 일어났다.

그러나 인텔은 특히 스톤을 위해 SDK를 만들지 않았습니다.

최소한 AMD의 장작을 설치하고 그 차이를 느껴보세요.

나는 또한 AMD의 하드웨어가 전혀 없지만 모든 furykat에는 문제가 없습니다.

절차는 기본입니다. 우리는 모든 장치에 토종 장작을 넣습니다. 그런 다음 OpenCL용 AMD 장작을 가져와 실행합니다. Softinka는 하드웨어를 자세히 살펴보고 예상대로 모든 것을 노출하고 구성합니다. 컴퓨터를 재부팅하고 인생을 즐기십시오.

프로그래밍하려는 경우 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

//---

내 시간이 128,000개의 병렬 스레드까지 늘어나지 않고 그 이후에야 비로소 "out-of -장소” 프로세스. 카드 사양에는 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에서 그래픽 드라이버가 의식을 잃고 충돌합니다. 진실은 즉시 일어납니다.



추신: 내 카드에는 총 480개의 파리가 있습니다.

PPS CountPass 값이 낮을수록 내 카드가 더 빠르다는 것을 알 수 있습니다. 그러나 65536부터 시작하여 당신보다 뒤쳐지기 시작합니다.

PPPS 귀하의 카드는 더 저렴하지만 나와 비슷한 결과를 보여줍니다.

 
joo :

PPPS 귀하의 카드는 더 저렴하지만 나와 비슷한 결과를 보여줍니다.

... overclockers.ru에서 미리 읽을 수 있는 내용 :)

그건 그렇고, 당신은 얼마를 지불 했습니까?

// 5650r용으로 구매한 Radeon 6930