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

 

안녕하세요,

누군가 EA에서 OpenCL을 구현하는 방법에 대한 문서를 제공 할 수 있습니까?

나는 최적화를 위해 너무 느리게 만들었지 만 내 GTX2080과 함께 OpenCL이 도움이 될 것입니다 ... 나는 많이 좋아한다!

 

컴퓨터를 가지고 노는 것은 성배를 깎는 것과는 다릅니다. 기계가 있지만 현명하게 사용하고 싶습니다. 성배 공식을 계산해야 하는 사람이 있다면 저에게 연락주세요.

 
EAML #:

사용할 오픈CL 프로세서를 선택하려면 어떻게 해야 하나요?
CPU + 엔비디아 + 인텔이 있는 것 같은데 메인 페이지에 따르면 인텔 GPU가 더 빠른 것 같습니다.

또한 내 Nvidia가 약간 실행되고 EA를 종료하려고 할 때 충돌이 발생합니다.

스레드를 되살려서 사과드립니다.

귀하의 경우 시도해 볼 수 있습니다

CL_USE_ANY

또는

CL_USE_CPU_ONLY

CLContextCreate 함수를 사용해 보세요.

하오 슈 #:

누구든지 RX 580 / 570을 포함하도록 업데이트 할 수 있습니까?

두 카드를 모두 가지고 있지만 해당 카드를 활용하기위한 자세한 지침에 대한 요리 책은 없습니다.

대단히 감사합니다.

저도 AMD RX 570을 사용하고 있습니다. CPU 기반 OpenCL만 사용할 수 있습니다. GPU 용 장치를 찾을 수 없습니다.
일부 OpenCL 예제 코드를 사용하면 잘못 실행됩니다.
어쨌든, 나는 우분투에서 와인을 통해 실행합니다.

 

저는 해결책을 찾았습니다.

CLContextCreate()

가 GPU 장치에서 컨텍스트를 생성할 수 있도록 하는 해결책을 찾았습니다.

API 문서에서 볼 수 있듯이 CL_USE_GPU_ONLY 또는 CL_USE_GPU_DOUBLE_ONLY를 사용하는 대신 원하는 GPU 장치에 해당하는 서수를 사용합니다(예: CLContextCreate(0)).

어떤 서수가 원하는 GPU 장치인지 확인하려면 저널 탭을 살펴보세요.

어쨌든 해당 플래그를 사용하여 자동으로 적합한 장치를 찾을 수 없으므로 여전히 버그로 간주됩니다. 이 버그를 신고해 주세요.
빌드 3555에서 테스트했습니다.

Documentation on MQL5: Working with OpenCL / CLContextCreate
Documentation on MQL5: Working with OpenCL / CLContextCreate
  • www.mql5.com
CLContextCreate - Working with OpenCL - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5