OpenCL: внутренние тесты реализации в MQL5 - страница 54

 
Mathemat:
У тебя 0 - видяха?! Удивительно.

Вообще то 1, 0 - проц. Но об этом я узнал только методом научного тыка.

mql5:
Скоро будет расширение(дополнение) функционала OpenCL в языке. Так что возможность узнать кто есть кто будет.

Спасибо.

 
joo:

Попробуйте использовать такую структуру, у меня не получилось (подозреваю, что второе измерение должно быть фиксированного размера, поэтому у меня и не получилось):

И, для удобства, такую функцию для ресайза обоих измерений:

У меня тоже не получилось... Буду думать.

 

Please Help!!! Не пойму, что я делаю не так!  

Если коротко - то не получается задать структуру с котировками в качестве буфера OpenCL... Она передается, но со значениями происходит какая-то каша, не могу понять в чем дело. 

Файлы:
 
MigVRN:

Please Help!!! Не пойму, что я делаю не так!  

Если коротко - то не получается задать структуру с котировками в качестве буфера OpenCL... Она передается, но со значениями происходит какая-то каша, не могу понять в чем дело. 

Попробуй так:
Файлы:
 
MetaDriver:
Попробуй так:
Спасибо! Всё работает! Забыл про выравнивание в структуре...
 
MigVRN:
Спасибо! Всё работает! Забыл про выравнивание в структуре...
ОК !  :)
 
WinZip 16.5 — с ускорением архивации через OpenCL (!) силами видеокарт Radeon :: Overclockers.ru
  • www.overclockers.ru
Архиватор WinZip очень популярен на Западе, судя по всему, по историческим причинам. Хотя сложно представить, кому сейчас охота покупать обвешанный странными функциями архиватор-комбайн со слабым сжатием в ZIP или нестандартным в ZIPX, неудобным интерфейсом с запутанными настройками. Но надо отдать фантазии разработчикам должное, к архиватору...
 
Karlson: На тему OpenCL попалось "ускорение" ))
Вот ускорения, превышающего ошибку измерения, там-то как раз не замечено. Надо бы туда MetaDriver'a затащить - тогда, может, и кавычки снимем.
 
Mathemat:
............. Надо бы туда MetaDriver'a затащить - тогда, может, и кавычки снимем.

А с какой целью?  Потестить на моей карточке?

 
Я кавычки поставил лишь как цитирование "Ускорение с использованием OpenCL".Ничего не подразумевал.
 

Вести с полей:

Support Team подтвердила мои нубские подозрения в том, что CLContextCreate( 0 ) проводит вычисления не на IGP, а на х86-ядрах. Вот результаты на CPU i7-920, у которого IGP тупо отсутствует:

Support Team 2012.04.18 09:21

На OpenCL от intel работает быстрее ~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 Runtime на этом же камне будет CpuTime/GpuTime ~ 200. И зачем мне дискретная карта - при таком-то ускорении?!

Graff: У меня нет интегрированной карты(ни в процессоре, ни в материнке).

И на Вашем i5-750 тоже должно получиться, попробуйте таки! Intel утверждает, что OpenCL поддерживается не только на Sandy Bridge, но на камнях предыдущего поколения и даже на поздних камнях Core 2.

P.S. К сожалению, похоже, не все так просто: Sandy Bridge оказался крепким орешком. До сих пор гарантированно подтверждено реальное ускорение только на одном камне - Pentium G840 (у меня).