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

 
Renat :

...

이중 수학이 필요하지 않은 계산에서 "이전" 카드를 사용할 수 있도록 OpenCL 1.0도 지원하기로 결정했습니다. MQL5 프로그램 은 #property opencl 플래그를 통해 원하는 OpenCL 버전을 지정할 수 있습니다.

분기 시작 부분에 표시된 스크립트가 이제 실행되지만 로그의 오류는 다음과 같습니다.

'Mandelbrot.bmp'를 여는 동안 SaveBitmapToFile 오류가 발생했습니다.

#property opencl 플래그 를 아직 사용할 수 없습니까?

 

비디오 카드가 테스터의 새 빌드에 이미 포함되어 있습니까? 그렇다면 그녀의 작업 결과는 어디에서 볼 수 있습니까?

 
tol64 :

분기 시작 부분에 표시된 스크립트가 이제 실행되지만 로그의 오류는 다음과 같습니다.

'Mandelbrot.bmp'를 여는 동안 SaveBitmapToFile 오류가 발생했습니다.

#property opencl 플래그 를 아직 사용할 수 없습니까?

즉, OpenCL을 사용할 수 없고 빈 그림이 디스크에 너무 자주 재생성되어 파일이 터미널에 의해 잠기는 경우가 많습니다.

첫 번째 페이지의 스크립트는 단순히 루프의 유휴 고속 처리로 이어지는 CLContextCreate() 의 결과를 확인하지 않습니다. 확인이 필요했습니다. 시연을 위해 서둘러 예제를 만들었습니다.

다음 버전에서 #property opencl 매개변수를 활성화할 것이지만 현재로서는 최소 급여가 OpenCL 1.0입니다.


일반적으로 실습에 따르면 대다수의 컴퓨터(최신 최상위 구성 포함)에는 원칙적으로 OpenCL이 없는 Microsoft의 비디오 카드용 기본 드라이버가 있습니다. 강력한 컴퓨터를 사면 사용자는 제조사 홈페이지에서 최신 네이티브 드라이버를 설치하지 않고는 게임에서도 비디오 카드의 위력이 구현되지 않는다는 의심조차 하지 않는다.

 
ilovebtc :

비디오 카드가 테스터의 새 빌드에 이미 포함되어 있습니까? 그렇다면 그녀의 작업 결과는 어디에서 볼 수 있습니까?

그렇지. MQL5에서 OpenCL 함수를 호출하고 작업을 계산할 수 있습니다.

현재 틱 생성 시스템을 재작업 중이며 사용 가능한 경우 OpenCL 1.1로 이식하고 싶습니다.

 

내 비디오 카드가 활성화되어 있는지 확인하는 방법을 알려주십시오( XFX Readon HD 5850 Black Ediction) ??? 이해할 수 없습니다... OpenCL이 있는 AMD Catalist 11.12 드라이버 버전 7 64비트, 메타테스터 빌드 버전 581이 있습니다.

클라우드용으로 사용합니다. 즉, 제 리소스를 포기합니다...업데이트 후에도 별 차이를 못느꼈습니다...최신 버전의 비디오 드라이버를 다운받아 설치해야 할까요?

 
Renat :

그렇지. MQL5에서 OpenCL 함수를 호출하고 작업을 계산할 수 있습니다.

현재 틱 생성 시스템을 재작업 중이며 사용 가능한 경우 OpenCL 1.1로 이식하고 싶습니다.


내 업무가 아니라 클라우드 문제 해결을 소개해야 합니다. 테스트 에이전트에서 4개의 코어가 모두 빛나고 빛나는 MT5를 설치했습니다. 어렵지 않다면 비디오 카드에서 계산을 시작하는 방법을 알려주세요. 그리고 그녀의 능력을 클라우드에 부여할 수 있습니까? 미리 감사드립니다

 
Renat :

즉, OpenCL을 사용할 수 없고 빈 그림이 디스크에 너무 자주 재생성되어 파일이 터미널에 의해 잠기는 경우가 많습니다.

첫 페이지의 스크립트는 단순히 루프의 유휴 고속 처리로 이어지는 CLContextCreate()의 결과를 확인하지 않습니다. 확인이 필요했습니다. 시연을 위해 서둘러 예제를 만들었습니다.

다음 버전에서 #property opencl 매개변수를 활성화할 것이지만 현재로서는 최소 급여가 OpenCL 1.0입니다.


일반적으로 실습에 따르면 대다수의 컴퓨터(최신 최상위 구성 포함)에는 원칙적으로 OpenCL이 없는 Microsoft의 비디오 카드용 기본 드라이버가 있습니다. 강력한 컴퓨터를 사면 사용자는 제조사 홈페이지에서 최신 네이티브 드라이버를 설치하지 않고는 게임에서도 비디오 카드의 위력이 구현되지 않는다는 의심조차 하지 않는다.

즉, OpenCL-Z 유틸리티가 OpenCL 1.0의 존재를 표시하더라도 이것이 존재한다는 의미가 전혀 아닐 가능성이 매우 높은 것입니까? 제가 제대로 이해한건가요? :)
 
tol64 :
즉, OpenCL-Z 유틸리티가 OpenCL 1.0의 존재를 표시하더라도 이것이 존재한다는 의미가 전혀 아닐 가능성이 매우 높은 것입니까? 제가 제대로 이해한건가요? :)
예, 하드웨어 지원이 거의 없습니다. 드라이버도 OpenCL을 지원해야 합니다. -Z가 드라이버에서 또는 비디오 카드에서 직접 정보를 얻는 위치를 모르겠습니다.
 
joo :
예, 하드웨어 지원이 거의 없습니다. 드라이버도 OpenCL을 지원해야 합니다. -Z가 드라이버에서 또는 비디오 카드에서 직접 정보를 얻는 위치를 모르겠습니다.

여기 이 페이지에서. NVIDIA 사이트에서 내 비디오 카드와 드라이버가 OpenCL 1.0을 지원한다는 것을 발견했습니다. http://www.nvidia.ru/object/notebook_winvista_win7_x64_195.62_whql_ru.html . 드라이버를 다시 설치하려고 합니다. 내 카드가 실제로 지원하지 않는 최신 드라이버 중 하나를 설치한 것을 확인했습니다(지원되는 제품에 대한 예외 목록에서 찾았습니다). 따라서 "글리치"가 발생합니다. :)

---

그러나 이 링크에서 유용한 정보를 얻을 수 있습니다. http://www.nvidia.ru/object/cuda_opencl_new_ru.html .

NVIDIA DRIVERS 195.62WHQL
  • www.nvidia.ru
Этот эталонный драйвер предоставляется в рамках программы по поддержке драйверов для ноутбуков NVIDIA Verde и поддерживается некоторыми графическими процессорами для ноутбуков от NVIDIA. Однако, пожалуйста, имейте в виду, что производители аппаратного обеспечения для ноутбуков (OEM) предлагают сертифицированные драйверы для вашего оборудования...
 
tol64 :
즉, OpenCL-Z 유틸리티가 OpenCL 1.0의 존재를 표시하더라도 이것이 존재한다는 의미가 전혀 아닐 가능성이 매우 높은 것입니까? 제가 제대로 이해한건가요? :)

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

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