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

 
WChas :

맨 위 파일은 내 링크에서, 맨 아래 파일은 링크에서 다운로드했습니다. 전혀 다른 크기....)

글쎄, 모든 것이 간단합니다. 거기에 잘못된 링크를 표시했습니다. :)

두 파일이 모두 있습니다. 동일한 치수로.

뱉으면서. 이제 AMD에서 Studio 2010 및 SDK를 제공합니다. 우리는 정상적으로 일어났습니다. 내일 나는 예를 공부할 것입니다.

자러 갔다.

 
OpenCL을 사용 하기 위해 새 그래픽 카드를 구입하는 사람들을 위해.
새 PCI-E 버스 카드와 기존 PCI-E 버스 카드를 사용하기 위한 사양을 주의 깊게 읽을 것을 권장합니다.
사실은 두 비디오 카드를 모두 사용하기로 결정하면 버스 속도가 약 으로 선택되어 속도가 떨어질 수 있다는 것입니다.
내부 테스트에 따르면 GPU에서 RAM으로 데이터를 전송하는 동안 손실이 상당히 눈에 띕니다!
 
mql5 :


내부 테스트에 따르면 GPU에서 RAM으로 데이터를 전송하는 동안 손실이 상당히 눈에 띕니다!


불행히도 이것은 GPU의 발사 속도를 무효화할 수 있는 최악의 것입니다. 이러한 이유로 OpenCL은 작업을 한 번 로드하고 결과를 두 번째로 가져와야 하는 대규모 계산에서만 이점을 제공합니다. 저것들. 이것은 응용 프로그램에서 GPU로 많은 양의 입력 정보가 있는 작업을 로드하고 준비되는 대로 결과를 수신해야 하는 병렬 프로세스 및 소규모 작업에 좋지 않습니다.
 
GPU를 CPU에 통합하기 위한 전제 조건이 있다는 사실과 관련하여 질문이 발생했습니다. 앞으로 모든 레벨의 터미널과 테스터에서 OpenMP와 OpenCL 사이에 충돌이 생길까요?
 
-Alexey- : 앞으로 OpenMP와 OpenCL 사이에 터미널과 테스터의 모든 레벨에서 충돌이 일어날까요?

MQL5에서 OpenMP가 이미 지원되나요?

질문이 너무 어리석은 경우 - 세게 치지 마십시오.

 
dll을 통해 지원되며 아마도 나와 같은 많은 사람들이 이 기능을 사용합니다. 1.5배에서 몇 배까지의 가속은 상당히 눈에 띄며 비디오 카드가 필요하지 않으며 테스터에서도 표시기에서도 작동합니다.
 
예, dll을 통해 최소한 악마를 지원할 수 있습니다.
 
Mathemat :
예, dll을 통해 최소한 악마를 지원할 수 있습니다.

악마는 필요 없습니다. :)

그러나 어떤 이유로 개발자는 OpenMP 가 아닌 OpenCL 을 선택했습니다. 뿐만 아니라... 다음 빌드에서는 이미 테스터에서 느낄 수 있을 것 같습니다. 아직 느낄 수 있을지 모르겠네요. 테스트가 표시됩니다. :)

 
Mathemat :
예, dll을 통해 최소한 악마를 지원할 수 있습니다.
테스터는 프로세서 코어를 병렬화할 수 있습니다. 그러나 병렬 계산이 포함된 dll이 이미 어드바이저 코드에서 사용되는 경우에는 이것이 필요하지 않습니다. 느려질 수 있습니다. 테스터에서 로컬 커널을 비활성화할 수 있지만 OpenCL MCL 프로그램과 OpenCL 테스터가 어디서, 무엇을, 어떻게 사용할지는 분명하지 않습니다. 테스터는 병렬 실행되거나 정확히 하나의 실행이 병렬화됩니다. 저것들. 어드바이저 프로그램은 GPU나 테스터 또는 둘 다에서 병렬로 연결되며 이 모두가 외부 OpenMP와 상호 작용하는 방식입니다. 결론부터 말씀드리면 혼란스럽습니다...
 

오류 5102는 무엇을 의미하며 무엇을 위협합니까?

모든 것이 괜찮아 보이고 프로그램이 작동하지만 GetLastError() 가 오류를 반환하고 도움말에 아직 암호 해독이 없습니다.

사유: