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.
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.
Архиватор 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.
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 Team2012.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.
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.
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.
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.
Provate in questo modo:
Grazie! Tutto funziona! Ho dimenticato l'allineamento nella struttura...
A proposito di OpenCL, è venuta fuori una "accelerazione" ))
http://www.overclockers.ru/softnews/46856/WinZip_16.5_s_uskoreniem_arhivacii_cherez_OpenCL_silami_videokart_Radeon.html
............. Dovremmo mettere MetaDriver lì - poi forse possiamo togliere anche le virgolette.
A che scopo? Per provarlo sulla mia carta?
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:
Su OpenCL di intel gira più velocemente ~160ms
Ecco i log di AMD
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.