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

 
joo :
테스트를 실행해 보십시오(위의 내 게시물 참조). 화면이 멈추나요? 마우스 커서가 움직이나요?

속도가 느려집니다 (화면과 커서에 대해 이야기하고 있습니다)

 2012.03 . 21 17 : 30 : 54      Tast_Mand_ (GBPUSD,W1)   8674 msec
 
joo : 그건 그렇고, 현재 AMD 프로세서용 OpenCL 드라이버가 있습니다. Intel 드라이버가 오류 없이 설치되어 있지만 프로세서가 OpenCL 장치로 감지되지 않기 때문에 설치해야 했습니다.

네 맞습니다. 이전에는 AMD에서 제공했지만(그런데 매우 괜찮음) 실험하기로 결정했습니다.

하지만 지금은 같은 이유로 인텔을 무너뜨렸다.

 
2012.03 . 21 16 : 18 : 39      Tast_Mand_ (EURUSD,M15) 6078 msec

마우스는 느려지지 않았지만 '차트에 첨부' 창이 반투명한 형태로 멈췄다.

참고로 주씨는 맛보기를 부르는 무라 원하는 파일을 찾아 컴퓨터 바닥을 흔들었다. 농담이야, 친구.


 
Urain :

참고로 주씨는 맛보기를 부르는 무라 원하는 파일을 찾아 컴퓨터 바닥을 흔들었다. 농담이야, 친구.

흔적이 헷갈리네요..
 

맛_만드_ (EURUSD,H1) 22:07:32 4758밀리초

i7-2700k+590GTX

 
#define BUF_SIZE 4800

2012.03.21 19:22:01     Tast_Mand_ (GBPUSD,W1)  8923 msec

#define BUF_SIZE 48000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 24000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 12000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 8000

аналогично

#define BUF_SIZE 6000

аналогично
 
Urain :

마우스는 느려지지 않았지만 '차트에 첨부' 창이 반투명한 형태로 멈췄다.

 2012.03 . 21 16 : 18 : 39      Tast_Mand_ (EURUSD,M15) 6078 msec

->

피오르드 :

vidyuhi의 텐션을 눈치채지 못하고 달리고 눌렀다. 테스트 중에 디스패처가 열렸고 브레이크없이 모든 것이 정상이며 테스트 시간 만 17 초였습니다.

 2012.03 . 21 15 : 45 : 49      Tast_Mand_ (EURUSD,H1)   16801 msec

2012.03 . 21 15 : 42 : 19      Terminal        CPU: AuthenticAMD AMD Athlon(tm) II X4 630 Processor with OpenCL 1.1 ( 4 units, 2998 MHz, 2048 Mb, version 2.0 )
2012.03 . 21 15 : 42 : 19      Terminal        GPU: NVIDIA Corporation GeForce GT 440 with OpenCL 1.1 ( 2 units, 1660 MHz, 1024 Mb, version 295.73 )

더 나은 결과를 얻는 이유는 무엇입니까? - 그건 그렇고, 예산 카드에 아주 좋습니다.

그리고 Vladimir 보다 훨씬 좋습니다.

메타드라이버 :

속도가 느려집니다 (화면과 커서에 대해 이야기하고 있습니다)

 2012.03 . 21 17 : 30 : 54      Tast_Mand_ (GBPUSD,W1)   8674 msec

우크라이나 :

참고로 주씨는 맛보기를 부르는 무라 원하는 파일을 찾아 컴퓨터 바닥을 흔들었다. 농담이야, 친구.

감사합니다. :)

말씀하신 후에야 깨달았습니다.


메타드라이버 :
 #define BUF_SIZE 4800

2012.03 . 21 19 : 22 : 01      Tast_Mand_ (GBPUSD,W1)   8923 msec

#define BUF_SIZE 48000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 24000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 12000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 8000

аналогично

#define BUF_SIZE 6000

аналогично

여기서 드라이버가 멈추고 테스트에서와 같은 트릭을 실행하지 않습니다. 왜요? vidyahi의 기억이 그것과 아무 관련이 없다는 것은 아주 명백합니다.


그리고 더. 비디오 드라이버가 충돌한 후(테스트가 실패한 경우) 자체적으로 상승한 후 테스트가 다시 시작되지 않습니다(시작되지만 오류로 종료됨). 분명히 터미널은 비디오 리소스를 계속 잡고 있으며 터미널을 다시 시작할 때까지 놓지 않습니다.

 
joo :

->

1. 결과가 더 좋은 이유는 무엇입니까? - 그건 그렇고, 예산 카드에 아주 좋습니다.

그리고 Vladimir 보다 훨씬 좋습니다.



2. 그리고 더. 비디오 드라이버가 충돌한 후(테스트가 실패한 경우) 자체적으로 상승한 후 테스트가 다시 시작되지 않습니다(시작되지만 오류로 종료됨). 분명히 터미널은 비디오 리소스를 계속 잡고 있으며 터미널을 다시 시작할 때까지 놓지 않습니다.

1. 그는 더 높은 빈도를 가지고 있습니다. 그러나 더 적은 수의 코어가 있습니다. 나는 "더 많은 흐름"으로 구체적으로 반복했습니다. 그와 함께 있는 최대 흐름이 궁금합니다(Nikolay).

2. 아마도 그런 것 같습니다. 신호가 헛된 신호가 아니길 바랍니다. 거기에서, 그들이 이미 그것을 알아낼 수 있도록 하십시오. :)

 
분명히 터미널은 비디오 리소스를 계속 잡고 있으며 터미널을 다시 시작할 때까지 놓지 않습니다.

아마 그렇습니다. 다른 코드에 대한 테스트를 수행했기 때문에 처음 시작할 때 테스트는 ~ 1700ms, 반복 ~ 120ms입니다.

분명히 코드는 프로세스에서 중단되고 코드 반복에는 초기화가 필요하지 않습니다.

 

따라서 파이는 다음과 같습니다.

 Win7 x86, RAM 4Gb(2.87Gb)

2012.03 . 21 17 : 42 : 09      Terminal        CPU: AuthenticAMD AMD Athlon(tm) II X4 630 Processor with OpenCL 1.1 ( 4 units, 2998 MHz, 2048 Mb, version 2.0 )
2012.03 . 21 17 : 42 : 09      Terminal        GPU: NVIDIA Corporation GeForce GT 440 with OpenCL 1.1 ( 2 units, 1660 MHz, 1024 Mb, version 295.73 )

#define BUF_SIZE 480
2012.03 . 21 15 : 45 : 49      Tast_Mand_ (EURUSD,H1)   16801 msec

#define BUF_SIZE 4800
2012.03 . 21 17 : 45 : 56      Tast_Mand_ (EURUSD,H1)   169293 msec

#define BUF_SIZE 48000
2012.03 . 21 18 : 14 : 22      Tast_Mand_ (EURUSD,H1)   1685731 msec
//реально устал ждать

드라이버 충돌이 없었습니다.

"마지막" 테스트 동안 테이블이 달라붙기 시작했지만 터미널은 정기적으로 달라붙지 않고 새로운 진드기를 보여주었습니다.

607 빌드는 더 빠른 장치를 선택하는 것 같습니다: 비디오 로드 3% , 프로세서 100%.