OpenCL: test di implementazione interna in MQL5 - pagina 54

 
Mathemat:
Hai 0 - scheda video?! Incredibile.

In realtà, 1, 0 è un proc. Ma l'ho imparato solo attraverso la sperimentazione scientifica.

mql5:
La funzionalità OpenCL del linguaggio sarà presto estesa (integrata). Così sarà possibile scoprire chi è chi.

Grazie.

 
joo:

Provate a usare questa struttura, non ha funzionato per me (sospetto che la seconda dimensione debba essere una dimensione fissa, ecco perché non ha funzionato per me):

E, per comodità, una funzione come questa per ridimensionare entrambe le dimensioni:

Non ha funzionato nemmeno per me... Dovrò pensarci.

Per favore Aiuto!!! Non riesco a capire cosa sto sbagliando!

In breve, non posso impostare una struttura con le virgolette come buffer OpenCL... È passato, ma i valori sono incasinati, non riesco a capire cosa c'è di sbagliato.

File:
 
MigVRN:

Per favore Aiuto!!! Non so cosa sto sbagliando!

In breve, non posso impostare una struttura con le virgolette come buffer OpenCL... Passa, ma i valori sono disordinati, non riesco a capire cosa c'è di sbagliato.

Prova così:
File:
 
MetaDriver:
Provate in questo modo:
Grazie! Tutto funziona! Ho dimenticato l'allineamento nella struttura...
 
MigVRN:
Grazie! Tutto funziona! Ho dimenticato l'allineamento nella struttura...
OK! :)
 
WinZip 16.5 — с ускорением архивации через OpenCL (!) силами видеокарт Radeon :: Overclockers.ru
  • www.overclockers.ru
Архиватор WinZip очень популярен на Западе, судя по всему, по историческим причинам. Хотя сложно представить, кому сейчас охота покупать обвешанный странными функциями архиватор-комбайн со слабым сжатием в ZIP или нестандартным в ZIPX, неудобным интерфейсом с запутанными настройками. Но надо отдать фантазии разработчикам должное, к архиватору...
 
Karlson: A proposito di OpenCL c'è "accelerazione" ))
Ma l'accelerazione che supera l'errore di misurazione non viene individuata. È necessario trascinare MetaDriver lì - poi, forse, rimuoveremo le virgolette.
 
Mathemat:
............. Dovremmo mettere MetaDriver lì - poi forse possiamo togliere anche le virgolette.

A che scopo? Per provarlo sulla mia carta?

 
Ho messo le virgolette solo come citazione di "Accelerazione utilizzando OpenCL".
 

Notizie dal campo:

Il team di supporto ha confermato i miei sospetti nubiani che CLContextCreate( 0 ) non sta eseguendo calcoli su IGP, ma su core x86. Ecco i risultati su una CPU i7-920 che stupidamente non ha IGP:

Support Team 2012.04.18 09:21

Su OpenCL di intel gira più velocemente ~160ms

Ecco i log di 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!


Quindi su Intel OpenCL Runtime sulla stessa pietra sarà CpuTime/GpuTime ~200. E perché avrei bisogno di una scheda discreta - con quel tipo di accelerazione!

Graff: Non ho una scheda integrata (né nella mia CPU né nella mia scheda madre).

E dovrebbe funzionare anche sul vostro i5-750, provatelo! Intel dice che OpenCL è supportato non solo su Sandy Bridge ma anche sulla generazione precedente e persino sulle ultime pietre Core 2.

P.S. Sfortunatamente, sembra che non sia tutto così semplice: Sandy Bridge si è rivelato un osso duro da rompere. Finora, solo una pietra - Pentium G840 (la mia) - ha garantito un'accelerazione reale.