MQL5가 OpenCL에 대한 기본 지원을 제공하기 시작한 지 1년이 넘었습니다. 그러나 Expert Advisors, 지표 또는 스크립트에서 병렬 컴퓨팅 사용의 진정한 가치를 본 사용자는 많지 않습니다. 이 문서는 MetaTrader 5 거래 터미널에서 이 기술을 사용할 수 있도록 컴퓨터에 OpenCL을 설치하고 설정하는 데 도움이 됩니다.
OpenCL이란 무엇입니까?
OpenCL은 2008년 Khronos Group 컨소시엄에서 개발한 병렬 프로그래밍을 위한 개방형 표준입니다. 이 표준을 사용하면 이기종 시스템에서 아키텍처가 다른 GPU 또는 CPU에서 병렬로 실행할 수 있는 애플리케이션을 개발할 수 있습니다.
즉, OpenCL을 사용하면 작업을 계산할 때 모든 CPU 코어 또는 GPU의 바한 컴퓨팅 용량을 활용할 수 있으므로 프로그램 실행 시간이 단축됩니다. 따라서 OpenCL을 사용하면 힘들고 리소스 소모적인 계산과 관련된 작업을 처리할 때 매우 유용합니다.
예를 들어 MQL5에 대해 말하면 여러 기호 및 시간 프레임에 따라 과거 데이터의 복잡하고 긴 분석을 수행하는 특정 스크립트(지표 또는 Expert Advisor)를 처리할 때 성능 향상이 매우 유용할 수 있습니다. 병렬 실행을 사용하기 위한 MQL5 프로그램은 OpenCL API를 사용하여 특별한 방식으로 작성되어야 합니다.
새로운 기고글 계산을 위해 OpenCL을 설치하고 사용하는 방법 가 게재되었습니다:
MQL5가 OpenCL에 대한 기본 지원을 제공하기 시작한 지 1년이 넘었습니다. 그러나 Expert Advisors, 지표 또는 스크립트에서 병렬 컴퓨팅 사용의 진정한 가치를 본 사용자는 많지 않습니다. 이 문서는 MetaTrader 5 거래 터미널에서 이 기술을 사용할 수 있도록 컴퓨터에 OpenCL을 설치하고 설정하는 데 도움이 됩니다.
OpenCL이란 무엇입니까?
OpenCL은 2008년 Khronos Group 컨소시엄에서 개발한 병렬 프로그래밍을 위한 개방형 표준입니다. 이 표준을 사용하면 이기종 시스템에서 아키텍처가 다른 GPU 또는 CPU에서 병렬로 실행할 수 있는 애플리케이션을 개발할 수 있습니다.
즉, OpenCL을 사용하면 작업을 계산할 때 모든 CPU 코어 또는 GPU의 바한 컴퓨팅 용량을 활용할 수 있으므로 프로그램 실행 시간이 단축됩니다. 따라서 OpenCL을 사용하면 힘들고 리소스 소모적인 계산과 관련된 작업을 처리할 때 매우 유용합니다.
예를 들어 MQL5에 대해 말하면 여러 기호 및 시간 프레임에 따라 과거 데이터의 복잡하고 긴 분석을 수행하는 특정 스크립트(지표 또는 Expert Advisor)를 처리할 때 성능 향상이 매우 유용할 수 있습니다. 병렬 실행을 사용하기 위한 MQL5 프로그램은 OpenCL API를 사용하여 특별한 방식으로 작성되어야 합니다.
작성자: MetaQuotes