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

 
Mathemat :
당신은 0 - vidyaha를 가지고?! 기이.

사실, 1, 0 - 퍼센트. 그러나 나는 과학적인 찌르기를 통해서만 이것에 대해 배웠습니다.

mql5 :
곧 언어에서 OpenCL 기능의 확장(추가)이 있을 것입니다. 그래서 누가 될 것인지 알 수있는 기회.

고맙습니다.

 
joo :

이 구조를 사용해 보십시오. 저에게는 효과가 없었습니다.

그리고 편의상 두 차원의 크기를 조정하는 이 함수는 다음과 같습니다.

그것은 나에게도 효과가 없었습니다 ... 나는 그것에 대해 생각하겠습니다.

도와주세요!!! 내가 뭘 잘못하고 있는지 이해가 안 돼요!

한마디로 따옴표가 붙은 구조체를 OpenCL 버퍼 로 설정하는 것은 불가능하다... 전송은 되는데 값이 뭔가 엉망이 되어 뭐가 잘못된건지 알 수가 없다.

파일:
 
MigVRN :

도와주세요!!! 내가 뭘 잘못하고 있는지 이해가 안 돼요!

요컨대, 따옴표가 있는 구조를 OpenCL 버퍼로 설정하는 것은 불가능합니다... 전송되지만 값에 일종의 혼란이 발생하여 무엇이 잘못되었는지 이해할 수 없습니다.

다음과 같이 시도하십시오.
파일:
 
MetaDriver :
다음과 같이 시도하십시오.
고맙습니다! 모든 것이 작동합니다! 구조의 정렬을 잊어 버렸습니다 ...
 
MigVRN :
고맙습니다! 모든 것이 작동합니다! 구조의 정렬을 잊어 버렸습니다 ...
확인 ! :)
 
WinZip 16.5 — с ускорением архивации через OpenCL (!) силами видеокарт Radeon :: Overclockers.ru
  • www.overclockers.ru
Архиватор WinZip очень популярен на Западе, судя по всему, по историческим причинам. Хотя сложно представить, кому сейчас охота покупать обвешанный странными функциями архиватор-комбайн со слабым сжатием в ZIP или нестандартным в ZIPX, неудобным интерфейсом с запутанными настройками. Но надо отдать фантазии разработчикам должное, к архиватору...
 
Karlson : OpenCL 주제에 대해 "가속"))
여기서 측정오차를 초과하는 가속도는 발견되지 않았다. 거기에 MetaDriver 를 끌어다 놓아야 합니다. 그러면 따옴표를 제거할 수 있습니다.
 
Mathemat :
............. MetaDriver 를 거기로 끌어다 놓아야 합니다. 그러면 따옴표를 제거하겠습니다.

무슨 목적? 내 카드로 테스트?

 
따옴표는 " OpenCL을 사용한 가속"으로만 넣었습니다. 아무 의미가 없었습니다.
 

현장 소식:

지원 팀은 CLContextCreate ( 0 )가 IGP에서 계산되지 않고 x86 커널에서 계산된다는 멍청한 의심을 확인했습니다. 다음은 IGP가 없는 i7-920 CPU의 결과입니다.

Support Team 2012.04.18 09:21

Intel의 OpenCL에서는 ~160ms 더 빠르게 실행됩니다.

다음은 AMD의 로그입니다.

2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    CpuTime/GpuTime = 65.27536231884058
2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    Result on Cpu МахResult==0.62834 at 742 pass
2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    CPU time = 31528 ms
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    Result on Gpu МахResult==0.62834 at 742 pass
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    GPU time = 483 ms
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    OpenCL init OK!


따라서 동일한 바위의 Intel OpenCL 런타임에서는 CpuTime/GpuTime ~ 200 이 됩니다. 그리고 왜 그런 가속과 함께 개별 카드가 필요합니까?!

Graff: 통합 카드가 없습니다(프로세서에도 마더보드에도 없음).

그리고 i5-750에서도 작동해야 합니다. 사용해 보세요! Intel은 OpenCL이 Sandy Bridge뿐만 아니라 이전 세대 스톤 및 후기 Core 2 스톤에서도 지원된다고 주장합니다.

추신: 불행히도 모든 것이 그렇게 단순하지는 않은 것 같습니다. Sandy Bridge는 깨기 힘든 것으로 판명되었습니다. 지금까지 실제 가속은 오직 하나의 돌 - Pentium G840 (나를 위해)에서만 확인되었습니다.

사유: