OpenCL: test di implementazione interna in MQL5 - pagina 38

 
joo:

Sono arrivate le GPU a doppia ossatura. Molto interessante. Qual è la CPU?

Eseguite lo script nell'allegato.

Un compito OpenCL verrà eseguito su un solo dispositivo (limitazione del terminale dovuta alla curva OpenCL quando si mette in parallelo su entrambe le teste).
Ma per diversi contesti, il terminale distribuirà i compiti tra i dispositivi.
 
mql5:
Un compito OpenCL funzionerà solo su un dispositivo (limitazione del terminale a causa della curva OpenCL quando si mette in parallelo su entrambe le teste).
Ma per diversi contesti, il terminale distribuirà i compiti tra i dispositivi.
Molto bene. È possibile dividere il compito complessivo (se c'è questa possibilità nell'algoritmo) in diversi dispositivi (utilizzare tutte le CPU e tutti i dispositivi GPU).
 
mql5: Potrei sbagliarmi sul fatto che funzioni sulla CPU.
Dove puoi scoprirlo esattamente, Ilyas?
 
L'attuale implementazione di OpenCL non ha priorità GPU/CPU e il fattore principale è il numero di unità nel dispositivo, mentre voi avete due unità sia sulla GPU che sulla CPU, quindi avete il primo arrivato, primo servito.
Aspettiamo la prossima build dove la funzionalità OpenCL sarà migliorata.
 
mql5: Aspettiamo la prossima build, la funzionalità OpenCL sarà migliorata.
Grazie per le informazioni!
 
casinonsk:
2012.03.16 23:34:11 Terminal GPU: NVIDIA Corporation GeForce GTX 590 con OpenCL 1.1 (16 unità, 1225 MHz, 1536 Mb, versione 285.62)
2012.03.16 23:34:11 Terminal GPU: NVIDIA Corporation GeForce GTX 590 con OpenCL 1.1 (16 unità, 1225 MHz, 1536 Mb, versione 285.62)
^^ come vorresti testare?

Esegui cinque o sei frattali di mandelbrot in finestre diverse (prendi dalla prima pagina di questo thread).

Riferisci con i risultati!

 
mql5:
Aspettiamo la prossima build, ...........

Già seduto vicino alla finestra... :)

Cosa c'è di nuovo in programma?

 
MetaDriver: Cosa c'è di nuovo?
mql5: Aspettiamo la prossima build,
 
joo:

Sono arrivate le GPU a doppia ossatura. Molto interessante. Che tipo di CPU?

Eseguite lo script nell'allegato.

Intel Core i7-2700K @ 3.50GHz, 16290MB

LE 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:22:57 OpenCL init OK!

RR 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Tempo GPU = 5039 ms

QE 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Conte inticators = 16; Count history bars = 144000; Count pass = 480000

EF 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Risultato su Gpu MachResult==0.0 a 0 pass

QJ 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:22 OpenCL init OK!

DM 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:27 Tempo GPU = 4789 ms

PH 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:27 Conte inticators = 16; Count history bars = 144000; Count pass = 480000

DI 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:27 Risultato su Gpu MachResult==0.0 a 0 pass

 
MetaDriver:

Esegui cinque o sei frattali di Mandelbrot in finestre diverse (prendi la mona nella prima pagina del ramo).

Segnalate i risultati!

Eseguendo 10 frattali, un core è caricato al 100%.

Il secondo nucleo è ancora a carico 0.