2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) CpuTime/GpuTime = 24.39193381592554 2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) Result on Cpu МахResult==1.20315 at 21 pass 2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280 2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) CPU time = 23587 ms 2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) Result on Gpu МахResult==1.20315 at 21 pass 2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280 2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) GPU time = 967 ms 2012.04.08 03:12:36 ParallelTester_00-01x (EURUSD,H1) OpenCL init OK!
기적, 그리고 그 이상은... 무엇을 하고 어디에 쓸까요? 아마도 서비스 데스크로 돌아갈까요?
추신: 그건 그렇고, GPU의 계산이 그렇게 빠르지 않도록, 적어도 300-400ms입니다. 실제 가속도는 100500일 수 있지만(무한대보다 큰 유일한 숫자라는 것을 기억하세요!), 이에 대해 모르십니까? 나는 140ms가 GetTickCount()가 존재하지 않는 몇 안되는 숫자 중 하나라고 생각합니다.
2012.04.08 03:11:28 ParallelTester_00-02-d16x7x3w_new (EURUSD,H1) OpenCL not found.
2. 추신: 그건 그렇고, GPU 계산이 그렇게 빠르지 않도록, 적어도 300-400ms입니다. 실제 가속도는 100500일 수 있지만(무한대보다 큰 유일한 숫자라는 것을 기억하세요!), 이에 대해 모르십니까? 나는 140ms가 GetTickCount()가 존재하지 않는 몇 안되는 숫자 중 하나라고 생각합니다.
1. 예고편 버전을 사용해 보세요. CLContextCreate (CL_DEVICE_ANY)로 다시 컴파일했습니다.
2. 아니, 아니. 140ms 정도면 모든 것이 정상입니다. 또한 훨씬 적습니다. (그리고 훨씬 더 :))
그리고 최소한 ex5 또는 무언가를 배치하여 다른 사람들이 재미있게 놀 수 있도록 하십시오.
새 빌드를 다시 컴파일해야 합니다( CLContextCreate() 때문에 분명히). 그리고 이전에 ex5도 게시했습니다.
그리고 최소한 ex5 또는 무언가를 배치하여 다른 사람들이 재미있게 놀 수 있도록 하십시오.
새 빌드에는 재컴파일이 필요합니다(CLContextCreate() 때문에 분명히). 그리고 이전에 ex5도 게시했습니다.
확인.
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) CpuTime/GpuTime = 2330.657 142857143
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) 1529 패스에서 Cpu MaxResult==4.02701에 대한 결과
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) 표시기 = 16; 카운트 기록 막대 = 50000; 카운트 패스 = 4096
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) CPU 시간 = 326292ms
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) GPU MaxResult==4.02701 at 1529 pass의 결과
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) 카운트 표시기 = 16; 카운트 기록 막대 = 50000; 카운트 패스 = 4096
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) GPU 시간 = 140ms
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) OpenCL 초기화 OK!
확인.
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) CpuTime/GpuTime = 2330.657 142857143
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) 1529 패스에서 Cpu MaxResult==4.02701에 대한 결과
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) 표시기 = 16; 카운트 기록 막대 = 50000; 카운트 패스 = 4096
2012.04.08 02:03:33 ParallelTester_00-02-(16x7x3) (USDJPY,M30) CPU 시간 = 326292ms
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) GPU MaxResult==4.02701 at 1529 pass의 결과
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) 카운트 표시기 = 16; 카운트 기록 막대 = 50000; 카운트 패스 = 4096
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) GPU 시간 = 140ms
2012.04.08 01:58:07 ParallelTester_00-02-(16x7x3) (USDJPY,M30) OpenCL 초기화 OK!
이상한 것들. 물론 불만은 없습니다. 하지만 여기에 문제가 있습니다.
스크립트를 실행하고 다음을 얻습니다.
2012.04.08 03:11:28 ParallelTester_00-02-d16x7x3w_new (EURUSD,H1) OpenCL not found.
첫 번째 기록 스크립트를 실행합니다( CLContextCreate()에 대한 최신 수정 사항을 반영하도록 수정했습니다).
2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) CpuTime/GpuTime = 24.39193381592554
2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) Result on Cpu МахResult==1.20315 at 21 pass
2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.08 03:13:01 ParallelTester_00-01x (EURUSD,H1) CPU time = 23587 ms
2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) Result on Gpu МахResult==1.20315 at 21 pass
2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.08 03:12:37 ParallelTester_00-01x (EURUSD,H1) GPU time = 967 ms
2012.04.08 03:12:36 ParallelTester_00-01x (EURUSD,H1) OpenCL init OK!
기적, 그리고 그 이상은... 무엇을 하고 어디에 쓸까요? 아마도 서비스 데스크로 돌아갈까요?
추신: 그건 그렇고, GPU의 계산이 그렇게 빠르지 않도록, 적어도 300-400ms입니다. 실제 가속도는 100500일 수 있지만(무한대보다 큰 유일한 숫자라는 것을 기억하세요!), 이에 대해 모르십니까? 나는 140ms가 GetTickCount()가 존재하지 않는 몇 안되는 숫자 중 하나라고 생각합니다.
기절! 당신이 어떤 행성에서 왔는지 고백하십시오. 동일한 언어로 개발자와 통신하십시오. 당신은 계산에서 슈퍼 가속을합니다. 이 모든 것이 간단하지는 않습니다. :)))))
글쎄, 나는 모른다. 카잔에서는 모두가 그렇게 씁니다.
1. 이상한 것들. 물론 불만은 없습니다. 하지만 여기에 문제가 있습니다.
스크립트를 실행하고 다음을 얻습니다.
2012.04.08 03:11:28 ParallelTester_00-02-d16x7x3w_new (EURUSD,H1) OpenCL not found.
2. 추신: 그건 그렇고, GPU 계산이 그렇게 빠르지 않도록, 적어도 300-400ms입니다. 실제 가속도는 100500일 수 있지만(무한대보다 큰 유일한 숫자라는 것을 기억하세요!), 이에 대해 모르십니까? 나는 140ms가 GetTickCount()가 존재하지 않는 몇 안되는 숫자 중 하나라고 생각합니다.
1. 예고편 버전을 사용해 보세요. CLContextCreate (CL_DEVICE_ANY)로 다시 컴파일했습니다.
2. 아니, 아니. 140ms 정도면 모든 것이 정상입니다. 또한 훨씬 적습니다. (그리고 훨씬 더 :))
추신 가속은 OpenCL의 벡터 연산으로 인해 달성됩니다. 매뉴얼 연기 - 삽입. ;)
2012.04.08 09:15:51 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Result on Cpu МахResult==4.07621 at 824 pass
2012.04.08 09:15:51 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Соunt inticators = 16; Count history bars = 50000; Count pass = 4096
2012.04.08 09:15:51 ParallelTester_00-02-d16x7x3w (EURUSD,H1) CPU time = 208418 ms
2012.04.08 09:12:23 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Result on Gpu МахResult==4.07621 at 824 pass
2012.04.08 09:12:23 ParallelTester_00-02-d16x7x3w (EURUSD,H1) Соunt inticators = 16; Count history bars = 50000; Count pass = 4096
2012.04.08 09:12:23 ParallelTester_00-02-d16x7x3w (EURUSD,H1) GPU time = 1280 ms
2012.04.08 09:12:21 ParallelTester_00-02-d16x7x3w (EURUSD,H1) OpenCL init OK!
라데온 룰!!
;)
라데온 룰!!
;)