OpenCL을 사용 하기 위해 새 그래픽 카드를 구입하는 사람들을 위해. 새 PCI-E 버스 카드와 기존 PCI-E 버스 카드를 사용하기 위한 사양을 주의 깊게 읽을 것을 권장합니다. 사실은 두 비디오 카드를 모두 사용하기로 결정하면 버스 속도가 약 으로 선택되어 속도가 떨어질 수 있다는 것입니다. 내부 테스트에 따르면 GPU에서 RAM으로 데이터를 전송하는 동안 손실이 상당히 눈에 띕니다!
내부 테스트에 따르면 GPU에서 RAM으로 데이터를 전송하는 동안 손실이 상당히 눈에 띕니다!
불행히도 이것은 GPU의 발사 속도를 무효화할 수 있는 최악의 것입니다. 이러한 이유로 OpenCL은 작업을 한 번 로드하고 결과를 두 번째로 가져와야 하는 대규모 계산에서만 이점을 제공합니다. 저것들. 이것은 응용 프로그램에서 GPU로 많은 양의 입력 정보가 있는 작업을 로드하고 준비되는 대로 결과를 수신해야 하는 병렬 프로세스 및 소규모 작업에 좋지 않습니다.
테스터는 프로세서 코어를 병렬화할 수 있습니다. 그러나 병렬 계산이 포함된 dll이 이미 어드바이저 코드에서 사용되는 경우에는 이것이 필요하지 않습니다. 느려질 수 있습니다. 테스터에서 로컬 커널을 비활성화할 수 있지만 OpenCL MCL 프로그램과 OpenCL 테스터가 어디서, 무엇을, 어떻게 사용할지는 분명하지 않습니다. 테스터는 병렬 실행되거나 정확히 하나의 실행이 병렬화됩니다. 저것들. 어드바이저 프로그램은 GPU나 테스터 또는 둘 다에서 병렬로 연결되며 이 모두가 외부 OpenMP와 상호 작용하는 방식입니다. 결론부터 말씀드리면 혼란스럽습니다...
맨 위 파일은 내 링크에서, 맨 아래 파일은 링크에서 다운로드했습니다. 전혀 다른 크기....)
글쎄, 모든 것이 간단합니다. 거기에 잘못된 링크를 표시했습니다. :)
두 파일이 모두 있습니다. 동일한 치수로.
뱉으면서. 이제 AMD에서 Studio 2010 및 SDK를 제공합니다. 우리는 정상적으로 일어났습니다. 내일 나는 예를 공부할 것입니다.
자러 갔다.
새 PCI-E 버스 카드와 기존 PCI-E 버스 카드를 사용하기 위한 사양을 주의 깊게 읽을 것을 권장합니다.
사실은 두 비디오 카드를 모두 사용하기로 결정하면 버스 속도가 약 으로 선택되어 속도가 떨어질 수 있다는 것입니다.
내부 테스트에 따르면 GPU에서 RAM으로 데이터를 전송하는 동안 손실이 상당히 눈에 띕니다!
내부 테스트에 따르면 GPU에서 RAM으로 데이터를 전송하는 동안 손실이 상당히 눈에 띕니다!
MQL5에서 OpenMP가 이미 지원되나요?
질문이 너무 어리석은 경우 - 세게 치지 마십시오.
예, dll을 통해 최소한 악마를 지원할 수 있습니다.
악마는 필요 없습니다. :)
그러나 어떤 이유로 개발자는 OpenMP 가 아닌 OpenCL 을 선택했습니다. 뿐만 아니라... 다음 빌드에서는 이미 테스터에서 느낄 수 있을 것 같습니다. 아직 느낄 수 있을지 모르겠네요. 테스트가 표시됩니다. :)
예, dll을 통해 최소한 악마를 지원할 수 있습니다.
오류 5102는 무엇을 의미하며 무엇을 위협합니까?
모든 것이 괜찮아 보이고 프로그램이 작동하지만 GetLastError() 가 오류를 반환하고 도움말에 아직 암호 해독이 없습니다.