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

 
ilovebtc :

이제 OpenCL은 계산 작업 자체 가 GPU 계산을 명시적으로 사용 하는 경우에만 활성화됩니다. 그리고 이것은 모든 개발자를 위한 것은 아닙니다.

내부 계산 자체(예: 틱 생성 )에 OpenCL을 사용하도록 테스터의 일부를 확보하기 위해 노력하고 있습니다. 이는 일부 테스트 프로세스의 속도를 높일 것입니다.

 
Renat :

이 유틸리티는 또한 드라이버에서 데이터를 가져옵니다. 즉, 1.0을 표시했다면 그렇습니다.

그러나 드라이버는 어쨌든 업데이트해야 합니다. 이전 버전의 드라이버는 OpenCL에서 무해한 작업을 중단할 수 있습니다(이미 발생했습니다).

다음은 OpenCL SDK http://developer.nvidia.com/opencl-sdk-code-samples에서 가져온 또 다른 유틸리티입니다.

설치된 항목, 하드웨어에서 활성화된 항목을 결정합니다. 32비트 버전을 다운로드했습니다. 결과가 기록됩니다

OpenCL | NVIDIA Developer Zone
OpenCL | NVIDIA Developer Zone
  • developer.nvidia.com
OpenCL™ (Open Computing Language) is a low-level API for heterogeneous computing that runs on CUDA-powered GPUs. Using the OpenCL API, developers can launch compute kernels written using a limited subset of the C programming language on a GPU. NVIDIA OpenCL SDK Code Samples OpenCL Multi Threads This sample shows the implementation of...
파일:
 
Renat : 2012.01.30 18:42

인터넷에는 이미 OpenCL 에 대한 자료가 많이 있습니다.

여기에서 시작할 수 있습니다.

모든 OpenCL 기능은 MQL5에서 1:1로 사용되므로 다른 기사의 설명을 MQL5로 옮기는 데 문제가 없습니다.

상단 링크는 하단 링크와 동일한 위치인 Habr로 연결됩니다. 고쳐주세요. http://OpenCL.ru가 있어야 합니다.
OpenCL
  • opencl.ru
В статье рассматриваются основные принципы дизайна OpenCL согласно стандарту версии 1.1. Не вдаваясь в излишние на данном уровне изложения подробности описаны 4 модели, на которых держится стандарт: модель платформы, модель исполнения, модель памяти и модель программирования. В статье не приведено ни единой строчки программного кода, так как...
 
Renat :

이 유틸리티는 또한 드라이버에서 데이터를 가져옵니다. 즉, 1.0을 표시했다면 그렇습니다.

그러나 드라이버는 어쨌든 업데이트해야 합니다. 이전 버전의 드라이버는 OpenCL에서 무해한 작업을 중단할 수 있습니다(이미 발생했습니다).

노트북에 비디오 카드( GeForce 9600M GT )용 드라이버를 다시 설치했습니다. 이 카드의 최신 드라이버는 WHQL 인증 197.16 입니다. OpenCL 1.0 에 대한 지원은 이전 버전의 195.62 드라이버에서 이 비디오 카드 시리즈에 대해 활성화되었습니다. 불행히도 첫 페이지에 표시된 스크립트는 실행되지 않습니다.

일부 "오래된" 카드에서 OpenCL 1.0 의 올바른 작동을 테스트했습니까?

NVIDIA DRIVERS 197.16WHQL
  • www.nvidia.ru
Этот эталонный драйвер предоставляется в рамках программы по поддержке драйверов для ноутбуков NVIDIA Verde и поддерживается некоторыми графическими процессорами для ноутбуков от NVIDIA. Однако, пожалуйста, имейте в виду, что производители аппаратного обеспечения для ноутбуков (OEM) предлагают сертифицированные драйверы для вашего оборудования...
 
누군가에게 터미널에서 실시간으로 어떻게 보이는지 비디오를 보여주십시오(스레드 시작 부분의 예). 그렇지 않으면 나는 이것을 본 적이 없습니다. :) 그림은 즉시, 점진적으로, 빠르게, 얼마나 빨리 나타납니다. :)
 

tol64 :  

누군가에게 터미널에서 실시간으로 어떻게 보이는지 비디오를 보여주십시오(스레드 시작 부분의 예). 그렇지 않으면 나는 이것을 본 적이 없습니다. :) 그림은 즉시, 점진적으로, 빠르게, 얼마나 빨리 나타납니다. :)

여기 동영상이 있습니다. 사진 옆 - 비디오 카드의 상태(로딩, 온도, 팬 속도).

720화질로 보시면 더 좋습니다. 음, MT5에서는 더 좋습니다...

http://youtu.be/nnJYHU9g1sY
GPU1.mp4
GPU1.mp4
  • youtu.be
Работа OpenCl в MT5 (MQL5)
 
WChas :

여기 동영상이 있습니다. 사진 옆 - 비디오 카드의 상태(로딩, 온도, 팬 속도).

720화질로 보시면 더 좋습니다. 글쎄, MT5에서는 훨씬 더 좋습니다 ...

http://youtu.be/nnJYHU9g1sY

고맙습니다. 엄청난. 그것은 나를 위해 작동하지 않습니다 유감스럽게도. 노트북을 새로 사야하나... :)
 
tol64 :

노트북에 비디오 카드( GeForce 9600M GT )용 드라이버를 다시 설치했습니다. 이 카드의 최신 드라이버는 WHQL 인증 197.16 입니다. OpenCL 1.0 에 대한 지원은 이전 버전의 195.62 드라이버에서 이 비디오 카드 시리즈에 대해 활성화되었습니다. 불행히도 첫 페이지에 표시된 스크립트는 실행되지 않습니다.

일부 "오래된" 카드에서 OpenCL 1.0 의 올바른 작동을 테스트했습니까?

구형 GeForce 8500 GT 에서 테스트를 실행하고 있습니다.


 
joo :

구형 GeForce 8500 GT 에서 테스트를 실행하고 있습니다.

정보 주셔서 감사합니다. 드라이버가 285.62 인 것을 보았습니다. 이것은 최신 드라이버이며 데스크탑 컴퓨터가 있습니다. 이것은 문서에 명시되어 있더라도 랩톱용으로 특별히 제작된 일련의 비디오 카드가 이 기술을 지원하지 않는다는 결론을 내릴 수 있음을 의미합니다. 내 비디오 카드( GeForce 9600M GT )에서 지원하지 않는다고 명시되어 있어도 기본적으로 최신 드라이버를 설치하기 위해 서두를 수 있습니다. 효과가 있을지도... :)
 

다음 버전에서는 터미널이 시작될 때 OpenCL에서 찾은 모든 장치가 표시됩니다.

 2012.02 . 07 21 : 28 : 58      Terminal        CPU: GenuineIntel  Intel(R) Core(TM) i7- 2600 CPU @ 3.40 GHz with OpenCL 1.1 ( 8 cores, 3392 MHz, 16366 Mb, version 2.0 )
2012.02 . 07 21 : 28 : 58      Terminal        GPU: Advanced Micro Devices, Inc. Redwood with OpenCL 1.1 ( 5 cores, 775 MHz, 1024 Mb, version CAL 1.4 . 1664 (VM))
2012.02 . 07 21 : 28 : 58      Terminal        MetaTrader 5 x64 build 583 started (MetaQuotes Software Corp.)

이렇게 하면 사용자가 사용 가능한 옵션을 더 쉽게 볼 수 있습니다.

예를 들어 위의 보고서에서 2개의 장치를 볼 수 있으며 그 중 하나는 CPU에 구현되어 있습니다. 이 "소프트웨어" 장치는 AMD의 Catalist 드라이버와 함께 제공되므로 GPU 없이도 OpenCL 계산을 실행할 수 있습니다. 결과적으로 24개의 코어와 네이티브 이중 연산이 있는 컴퓨터에서는 모든 코어를 자동으로 사용하여 적절한 속도를 얻을 수 있습니다.

그러나 NVIDIA는 CPU에 소프트웨어 실행 드라이버를 설치하지 않고 한 가지만 표시합니다.

 2012.02 . 07 15 : 41 : 05      Terminal        GPU: NVIDIA Corporation GeForce 9600 GT with OpenCL 1.0 ( 8 cores, 1500 MHz, 512 Mb, version 290.53 )