기고글 토론 "계산을 위해 OpenCL을 설치하고 사용하는 방법" - 페이지 3

 
PCWalker:

누구든지 Nvidia용 OpenCL 1.1 드라이버를 첨부할 수 있나요?

엔비디아가 1.1 버전에 대한 OpenCL 지원을 제거한 것 같습니다.

감사합니다.

그렇지 않은 것 같습니다.

MT5가 803 빌드로 업그레이드되기 전에는 Nvidia 8600m GT 카드가 OpenCL용 MT5와 함께 작동했습니다. 4월에 803 빌드 이후 MT5에서 OpenCL을 찾을 수 없다고 보고했으며 803 이전 빌드를 사용하면 여전히 작동합니다.

최신 Nvidia 드라이버가 있는지 확인했지만 아무런 차이가 없었습니다. 메타쿼츠 서비스 데스크에 전화를 걸었더니 MT5는 더 이상 버전 1.0 OpenCL을 지원하지 않는다고 합니다.

개인적으로 이런 것들은 거의 항상 이전 버전과 호환된다는 것을 이해하기 어려웠고 1.0 버전이 그렇지 않다는 것에 대해서는 아무것도 찾을 수 없었습니다. 그러나 공정하게도 Nvidia는 카드가 지원하는 버전을 명시하지 않고 쿠다가 활성화되어 있으면 작동하며 8600m GT가 그렇게한다고 말합니다.

실제로는 어떤 이유로든 더 이상 작동하지 않으며 이는 803 빌드 이전에 작동했던 MT5 때문이며, 아마도 구현 방법이나 이전 버전과의 호환성 문제일 수 있습니다.

 
MaxTrader:


어떤 버전의 OpenCL 드라이버를 사용하고 있나요?

 
PCWalker:

어떻게 알 수 있나요?

최신 Nvidia 드라이버 GeForce 320.18을 사용하고 있습니다.

Nvidia\OpenCL 디렉토리에 OpenCL.dll 및 OpenCL64.dll이 있으며, 둘 다 크로노스 버전 1.0.0.0입니다.

 
로트 크기를 설정하는 방법이 없습니다.
[삭제]  

나는 0.001에서 OpenCL에 오류가있는 것 같습니다. GT630에서 RAM 32Gb - 2Gb

2013.07.08 04:05:50     OpenCL_Sample (EURUSD,D1)       
2013.07.08 04:05:50     OpenCL_Sample (EURUSD,D1)       Расчеты без OpenCL:
2013.07.08 04:15:53     OpenCL_Sample (EURUSD,D1)       Вычисление значений функции = 602203 мс
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       Определение цветов раскраски = 90203 мс
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       Расчеты с OpenCL:
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       OpenCL: GPU device 'GeForce GT 630' selected
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       Вычисление значений функции = 16 мс
2013.07.08 04:17:52     OpenCL_Sample (EURUSD,D1)       Определение цветов раскраски = 0 мс
2013.07.08 04:17:52     OpenCL_Sample (EURUSD,D1)       Access violation write to 0x00000002248953BE
 
MaxTrader:

어떻게 알 수 있나요?

최신 Nvidia 드라이버 GeForce 320.18을 사용하고 있습니다.

Nvidia\OpenCL 디렉토리에 OpenCL.dll 및 OpenCL64.dll이 있으며 둘 다 크로노스 버전 1.0.0.0입니다.

그렇다면 MT5는 OpenCL 드라이버가 1.0 버전일 때 어떻게 감지하고, 제 MT5에서는 OpenCL 드라이버 1.0을 허용하지 않나요?

감사합니다.

 
PCWalker:

그렇다면 MT5는 버전이 1.0일 때 어떻게 OpenCL 드라이버를 감지하나요, 제 MT5에서는 OpenCL 드라이버 1.0을 허용하지 않나요?

감사합니다.

공식적인 답변을 원하시면 서비스 데스크에 문의하시기 바랍니다.
 

맞습니다. 스크립트가 그래픽 카드를 선택했는데 메모리가 충분하지 않습니다.

위에서 CPU를 선택하는 방법을 이미 작성했습니다.

 
PCWalker:

그렇다면 MT5는 버전이 1.0일 때 어떻게 OpenCL 드라이버를 감지하나요, 제 MT5에서는 OpenCL 드라이버 1.0을 허용하지 않나요?

감사합니다.

앞서 말했듯이 MT5 빌드 803으로 업데이트하기 전에는 완전히 정상적으로 작동했으며 MT5를 롤백하면 여전히 작동합니다.

따라서 MT5에서 수행 한 작업으로 인해 버전 1.0에 대한 지원이 제거 된 것 같지만 메타 인용문은 질문에 대해 도움이되지 않고 방어 적으로 "잘 작동합니다"또는 "아무것도 변경되지 않았습니다"라고 말하지만 당연히 무언가 변경되었습니다.

 

이 숫자가 이상하다고 생각합니다.