OpenCL: MQL5의 내부 구현 테스트 - 페이지 66 1...596061626364656667686970 새 코멘트 Dmitriy Parfenovich 2012.06.02 07:27 #651 Mathemat : 2012.06 . 02 05 : 49 : 25 OpenCL CPU: GenuineIntel Intel(R) Pentium(R) CPU G840 @ 2.80 GHz with OpenCL 1.2 ( 2 units, 2793 MHz, 8040 Mb, version 2.0 (sse2)) 2012.06 . 02 05 : 49 : 25 OpenCL GPU: Advanced Micro Devices, Inc. ATI RV770 with OpenCL 1.0 ( 10 units, 780 MHz, 512 Mb, version CAL 1.4 . 1720 ) 2012.06 . 02 05 : 49 : 25 OpenCL CPU: Intel(R) Corporation Intel(R) Pentium(R) CPU G840 @ 2.80 GHz with OpenCL 1.1 ( 2 units, 2800 MHz, 8040 Mb, version 1.1 ) 저것들. 먼저 Intel OCL 엔진이 탑재 된 Intel CPU, 다음으로 내 공룡 HD 4870, 그리고 다시 AMD 엔진이 탑재 된 스톤입니다. 스크립트: 그리고 버전이 다릅니다. 버전은 철에 의존하지 않습니까? OCL AMD 1.1이 있습니다. 1.2에서 이 문제를 해결할 수 있는 방법이 있습니까? 아마도 더 똑똑해질 것입니다. OCL 1.2를 지원하는 새로운 AMD APP SDK 2.7을 찾았습니다. 다운로드하여 새로운 결과(변경되는 경우)로 다시 작성하겠습니다. 배송됨, 버전이 변경되지 않았습니다. 아마도 하드웨어 지원이나 그런 것이 없을 것입니다. Sceptic Philozoff 2012.06.02 13:19 #652 fyords : 배달됨, 버전이 변경되지 않았습니다. 아마도 하드웨어 지원이나 그런 것이 없을 것입니다. 수 없습니다. 일어나야 한다 1.2. AMD는 우선 돌을 돌보고 낯선 사람을 돌볼 것입니다. 그리고 그는 다른 사람들에게 일어납니다. 그리고 두 제조업체 모두 오랫동안 SSE2를 사용했습니다. 그러나 그 차이는 작습니다. 아마도 10% 정도입니다. Dmitriy Parfenovich 2012.06.02 13:39 #653 Mathemat : 수 없습니다. 일어나야 한다 1.2. AMD는 우선 돌을 돌보고 낯선 사람을 돌볼 것입니다. 그리고 그는 다른 사람들에게 일어납니다. 그리고 두 제조업체 모두 오랫동안 SSE2를 사용했습니다. 그러나 그 차이는 작습니다. 아마도 10% 정도입니다. 아마도 내 Windows "충돌"입니다. 최근에 업데이트가 작동을 멈췄고 이제 "버전이 정품이 아닙니다."라고 표시됩니다. 좋아, 호흡하는 동안 - 숨을 쉬게하십시오. 그런 다음 재정렬하고 즉시 새 OCL을 던집니다. SSE2는 그 이상입니다. 물론 10%는 많지는 않지만 그래도 좋습니다. 추신: 설명 감사합니다. Vladimir Gomonov 2012.06.02 15:55 #654 ilovebtc : 예를 들어 Radeon 6930 비디오 카드가 있고 1280 스트림 프로세서가 있습니다. 에이전트 목록에 어떻게 표시됩니까? 장치 1개 또는 1280개 모두와 같습니다. 이것만으로도 프로세서 10개보다 몇 배나 빠르며 추가된 장치 1개에 대해 보너스가 사라지지 않습니다. 비디오 카드는 mql로 작성된 코드에서 작동하지 않습니다. 특수 언어(이 경우 OpenCL)로 작성된 코드에서만 작동할 수 있습니다. 따라서 클라우드의 비디오 카드는 OpenCL-API(OpenCL에 삽입 포함)를 사용하는 mql-프로그램에만 유용합니다. 이 모든 것을 이해한다면 내 의견에주의를 기울이지 마십시오. 포럼의 많은 동지들이 OpenCL 장치를 클라우드에 연결하여 OpenCL을 사용하지 않는 가장 일반적인 mql5 프로그램의 성능이 향상될 것으로 기대하는 것 같았습니다. 이것은 사실이 아닙니다. Dimitar Manov 2012.06.07 16:13 #655 Intel 및 AMD SDK를 설치했습니다. 2012.06.07 18:40:28 OpenCL CPU: Intel(R) Corporation Intel(R) Core(TM)2 Duo CPU T8100 @ 2.10GHz with OpenCL 1.1 (2 units, 2100 MHz, 2045 Mb, version 1.1)2012.06.07 18:40:28 OpenCL CPU: GenuineIntel Intel(R) Core(TM)2 Duo CPU T8100 @ 2.10GHz with OpenCL 1.2 (2 units, 2094 MHz, 2045 Mb, version 2.0 (sse2)) 2012.06.07 18:40:55 vect_v2_all_devices (EURUSD,H1) =======================================2012.06.07 18:40:55 vect_v2_all_devices (EURUSD,H1) OCL martices mul: ROWS1 = 2000; COLSROWS = 2000; COLS2 = 20002012.06.07 18:50:04 vect_v2_all_devices (EURUSD,H1) CPUTime = 548.5152012.06.07 18:50:04 vect_v2_all_devices (EURUSD,H1) ---------------2012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) read = 4000000 elements2012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) Device = 0: time = 15.975 sec.2012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) CPUTime / GPUTotalTime = 34.3362012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) sum( 1571,356 ) = 2.88011026; thirdCPU[ 1571,356 ] = 2.88011026; buf[ 1571,356 ] = 2.880107642012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) sum( 791,407 ) = 1.36050534; thirdCPU[ 791,407 ] = 1.36050534; buf[ 791,407 ] = 1.360507972012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) sum( 1920,1928 ) = 2.97455144; thirdCPU[ 1920,1928 ] = 2.97455144; buf[ 1920,1928 ] = 2.974550012012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) sum( 386,216 ) = -1.05270028; thirdCPU[ 386,216 ] = -1.05270028; buf[ 386,216 ] = -1.052694442012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) sum( 158,1896 ) = 2.30077577; thirdCPU[ 158,1896 ] = 2.30077577; buf[ 158,1896 ] = 2.300775292012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) sum( 1403,1477 ) = 5.44755507; thirdCPU[ 1403,1477 ] = 5.44755507; buf[ 1403,1477 ] = 5.447554112012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) sum( 190,97 ) = -0.19755134; thirdCPU[ 190,97 ] = -0.19755134; buf[ 190,97 ] = -0.197548312012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) sum( 694,1569 ) = 5.30565643; thirdCPU[ 694,1569 ] = 5.30565643; buf[ 694,1569 ] = 5.305664062012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) sum( 1084,703 ) = -0.40982622; thirdCPU[ 1084,703 ] = -0.40982622; buf[ 1084,703 ] = -0.409823002012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) sum( 613,1814 ) = -2.08050942; thirdCPU[ 613,1814 ] = -2.08050942; buf[ 613,1814 ] = -2.080509902012.06.07 18:50:22 vect_v2_all_devices (EURUSD,H1) ________________________2012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) read = 4000000 elements2012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) Device = 1: time = 14.868 sec.2012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) CPUTime / GPUTotalTime = 36.8922012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) sum( 726,1509 ) = -3.87149954; thirdCPU[ 726,1509 ] = -3.87149954; buf[ 726,1509 ] = -3.871485232012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) sum( 408,1551 ) = -3.54236746; thirdCPU[ 408,1551 ] = -3.54236746; buf[ 408,1551 ] = -3.542373662012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) sum( 837,1133 ) = -1.46401167; thirdCPU[ 837,1133 ] = -1.46401167; buf[ 837,1133 ] = -1.464005952012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) sum( 1885,1406 ) = 3.41383481; thirdCPU[ 1885,1406 ] = 3.41383481; buf[ 1885,1406 ] = 3.413835052012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) sum( 419,930 ) = -2.05204225; thirdCPU[ 419,930 ] = -2.05204225; buf[ 419,930 ] = -2.052042722012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) sum( 895,1065 ) = 2.29360199; thirdCPU[ 895,1065 ] = 2.29360199; buf[ 895,1065 ] = 2.293601042012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) sum( 1687,1449 ) = 2.12151670; thirdCPU[ 1687,1449 ] = 2.12151670; buf[ 1687,1449 ] = 2.121522432012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) sum( 1227,1863 ) = 4.48004580; thirdCPU[ 1227,1863 ] = 4.48004580; buf[ 1227,1863 ] = 4.480048182012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) sum( 1545,234 ) = 2.60638309; thirdCPU[ 1545,234 ] = 2.60638309; buf[ 1545,234 ] = 2.606384522012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) sum( 446,1500 ) = -8.61246967; thirdCPU[ 446,1500 ] = -8.61246967; buf[ 446,1500 ] = -8.612472532012.06.07 18:50:38 vect_v2_all_devices (EURUSD,H1) ________________________ 그것이 나쁜 것인가 좋은 것인가? OpenCL: internal implementation tests VPS not working Experts: earlyTopProrate Sceptic Philozoff 2012.06.07 16:42 #656 Manov : 좋은 것인가 나쁜 것인가? 4.5년 전에 출시된 2코어 모바일 프로세서입니다. 진행 상황은 멈추지 않습니다. 새로운 SSE 지침 및 기타 아키텍처 혁신이 여전히 주요 역할을 하는 것 같습니다. 이 작업에서 내 예산 "그루터기"는 4-5배 더 빠릅니다. :) 그러나 OpenCL에서는 매우 좋은 이점을 제공합니다. 모든 것이 정상입니다. Dimitar Manov 2012.06.07 17:15 #657 Mathemat : 4.5년 전에 출시된 2코어 모바일 프로세서입니다. 진행 상황은 멈추지 않습니다. 새로운 SSE 지침 및 기타 아키텍처 혁신이 여전히 주요 역할을 하는 것 같습니다. 이 작업에서 내 예산 "그루터기"는 4-5배 더 빠릅니다. :) 그러나 OpenCL에서는 매우 좋은 이점을 제공합니다. 모든 것이 정상입니다. 매우 감사합니다! 큰 수학적 계산의 경우 OpenCL을 크롤링하면 계산 시간이 30배 이상 단축된다는 것을 올바르게 이해하고 있습니까?!? Sceptic Philozoff 2012.06.07 17:34 #658 Manov : 큰 수학 계산의 경우 OpenCL을 크롤링하면 계산 시간이 30배 이상 단축된다는 것을 제가 올바르게 이해하고 있습니까?!? 음, 예, 대략 - 개별 카드에 있습니다. 어쨌든 내 HD 4870은 0.5초 만에 동일한 계산을 실행합니다. 그러나 모든 집중적인 계산이 적절한 가속에 적합한 것은 아니라는 점을 이해해야 합니다. vittt 2012.09.30 18:04 #659 모두 좋은 저녁입니다. Metatrader5에서 OpenCL의 사용법을 이해하려고 노력했지만, 그 바닥에 도달할 수 없었습니다. 비디오 카드를 사용하여 MT5 테스터에서 테스트 속도를 높일 수 있는지 그리고 이를 위해 수행해야 할 작업을 알려주세요. 나는 또한 parallel_tester_00-01x_new_cycle 스크립트를 시도했지만 어떻게 작동합니까?? Anatoli Kazharski 2012.09.30 18:11 #660 vittt : 모두 좋은 저녁입니다. Metatrader5에서 OpenCL의 사용법을 이해하려고 노력했지만, 그 바닥에 도달할 수 없었습니다. 비디오 카드를 사용하여 MT5 테스터에서 테스트 속도를 높일 수 있는지 그리고 이를 위해 수행해야 할 작업을 알려주십시오. 나는 또한 parallel_tester_00-01x_new_cycle 스크립트를 시도했지만 어떻게 작동합니까?? 이 사이트에는 이 주제에 대해 자세히 설명하는 두 개의 훌륭한 기사가 있습니다. OpenCL: 순진한 코딩에서 더 의미 있는 코딩으로 OpenCL: 병렬 세계로의 다리 1...596061626364656667686970 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
Mathemat :
저것들. 먼저 Intel OCL 엔진이 탑재 된 Intel CPU, 다음으로 내 공룡 HD 4870, 그리고 다시 AMD 엔진이 탑재 된 스톤입니다. 스크립트:
그리고 버전이 다릅니다. 버전은 철에 의존하지 않습니까?
OCL AMD 1.1이 있습니다. 1.2에서 이 문제를 해결할 수 있는 방법이 있습니까? 아마도 더 똑똑해질 것입니다.
OCL 1.2를 지원하는 새로운 AMD APP SDK 2.7을 찾았습니다. 다운로드하여 새로운 결과(변경되는 경우)로 다시 작성하겠습니다.
배송됨, 버전이 변경되지 않았습니다. 아마도 하드웨어 지원이나 그런 것이 없을 것입니다.
수 없습니다. 일어나야 한다 1.2. AMD는 우선 돌을 돌보고 낯선 사람을 돌볼 것입니다. 그리고 그는 다른 사람들에게 일어납니다. 그리고 두 제조업체 모두 오랫동안 SSE2를 사용했습니다.
그러나 그 차이는 작습니다. 아마도 10% 정도입니다.
수 없습니다. 일어나야 한다 1.2. AMD는 우선 돌을 돌보고 낯선 사람을 돌볼 것입니다. 그리고 그는 다른 사람들에게 일어납니다. 그리고 두 제조업체 모두 오랫동안 SSE2를 사용했습니다.
그러나 그 차이는 작습니다. 아마도 10% 정도입니다.
아마도 내 Windows "충돌"입니다. 최근에 업데이트가 작동을 멈췄고 이제 "버전이 정품이 아닙니다."라고 표시됩니다. 좋아, 호흡하는 동안 - 숨을 쉬게하십시오. 그런 다음 재정렬하고 즉시 새 OCL을 던집니다.
SSE2는 그 이상입니다. 물론 10%는 많지는 않지만 그래도 좋습니다.
추신: 설명 감사합니다.
예를 들어 Radeon 6930 비디오 카드가 있고 1280 스트림 프로세서가 있습니다. 에이전트 목록에 어떻게 표시됩니까? 장치 1개 또는 1280개 모두와 같습니다.
이것만으로도 프로세서 10개보다 몇 배나 빠르며 추가된 장치 1개에 대해 보너스가 사라지지 않습니다.
비디오 카드는 mql로 작성된 코드에서 작동하지 않습니다. 특수 언어(이 경우 OpenCL)로 작성된 코드에서만 작동할 수 있습니다. 따라서 클라우드의 비디오 카드는 OpenCL-API(OpenCL에 삽입 포함)를 사용하는 mql-프로그램에만 유용합니다.
이 모든 것을 이해한다면 내 의견에주의를 기울이지 마십시오. 포럼의 많은 동지들이 OpenCL 장치를 클라우드에 연결하여 OpenCL을 사용하지 않는 가장 일반적인 mql5 프로그램의 성능이 향상될 것으로 기대하는 것 같았습니다. 이것은 사실이 아닙니다.
Intel 및 AMD SDK를 설치했습니다.
2012.06.07 18:40:28 OpenCL CPU: Intel(R) Corporation Intel(R) Core(TM)2 Duo CPU T8100 @ 2.10GHz with OpenCL 1.1 (2 units, 2100 MHz, 2045 Mb, version 1.1)
2012.06.07 18:40:28 OpenCL CPU: GenuineIntel Intel(R) Core(TM)2 Duo CPU T8100 @ 2.10GHz with OpenCL 1.2 (2 units, 2094 MHz, 2045 Mb, version 2.0 (sse2))
그것이 나쁜 것인가 좋은 것인가?
4.5년 전에 출시된 2코어 모바일 프로세서입니다.
진행 상황은 멈추지 않습니다. 새로운 SSE 지침 및 기타 아키텍처 혁신이 여전히 주요 역할을 하는 것 같습니다. 이 작업에서 내 예산 "그루터기"는 4-5배 더 빠릅니다. :)
그러나 OpenCL에서는 매우 좋은 이점을 제공합니다. 모든 것이 정상입니다.
4.5년 전에 출시된 2코어 모바일 프로세서입니다.
진행 상황은 멈추지 않습니다. 새로운 SSE 지침 및 기타 아키텍처 혁신이 여전히 주요 역할을 하는 것 같습니다. 이 작업에서 내 예산 "그루터기"는 4-5배 더 빠릅니다. :)
그러나 OpenCL에서는 매우 좋은 이점을 제공합니다. 모든 것이 정상입니다.
매우 감사합니다!
큰 수학적 계산의 경우 OpenCL을 크롤링하면 계산 시간이 30배 이상 단축된다는 것을 올바르게 이해하고 있습니까?!?
음, 예, 대략 - 개별 카드에 있습니다. 어쨌든 내 HD 4870은 0.5초 만에 동일한 계산을 실행합니다.
그러나 모든 집중적인 계산이 적절한 가속에 적합한 것은 아니라는 점을 이해해야 합니다.
모두 좋은 저녁입니다.
Metatrader5에서 OpenCL의 사용법을 이해하려고 노력했지만, 그 바닥에 도달할 수 없었습니다.
비디오 카드를 사용하여 MT5 테스터에서 테스트 속도를 높일 수 있는지 그리고 이를 위해 수행해야 할 작업을 알려주세요.
나는 또한 parallel_tester_00-01x_new_cycle 스크립트를 시도했지만 어떻게 작동합니까??
모두 좋은 저녁입니다.
Metatrader5에서 OpenCL의 사용법을 이해하려고 노력했지만, 그 바닥에 도달할 수 없었습니다.
비디오 카드를 사용하여 MT5 테스터에서 테스트 속도를 높일 수 있는지 그리고 이를 위해 수행해야 할 작업을 알려주십시오.
나는 또한 parallel_tester_00-01x_new_cycle 스크립트를 시도했지만 어떻게 작동합니까??
이 사이트에는 이 주제에 대해 자세히 설명하는 두 개의 훌륭한 기사가 있습니다.