Con il vostro hardware è quasi chiaro, avete solo l'host che è un dispositivo OpenCL. D'altra parte, è strano da dove venga un risultato così alto in precedenza (p. 51):
Per quanto mi ricordo papaklass aveva Win7 x86 e 4 giga di memoria. Qualcosa è peggiorato.
P.S. Naturalmente, è possibile che device = 0 nel tuo caso corrisponda a qualcosa di diverso dalla CPU. Allora sperimenta (da 0 a 3). Il tempo più lungo della GPU dovrebbe corrispondere alla CPU nuda, cioè all'host.
Perché se sbadiglio devo passare al formato html e aggiungere alla fine <br> (Questo funziona sempre da solo... :)
Bene ho Opera, ora ho provato di proposito, cancellato l'ultimo <br> in html, e poi in "visual" ho messo la freccia fino alla fine e ho scritto il messaggio.
papaklass: Io, invece, sono passato alla versione a 64 bit
PS: Nel tuo test, un core è in funzione, non quattro.
1. Sono su Win 7 x64 da molto tempo ormai e non mi lamento. All'inizio anch'io ero aggrappato a XP x32. Io e mio fratello collaboriamo per un beneficio reciproco: io l'ho incoraggiato ad aggiornare il suo hardware e lui mi ha incoraggiato ad aggiornare il sistema operativo.
2. Certo, è una cosa, chi può discutere su questo. Ma è sui calcoli più lenti - su CPU senza OpenCL.
E con OpenCL tutti i core sono caricati al 100% (se su host).
MetaDriver: ho device=0 inequivocabilmente GPU, CPU OpenCL device=1
Sì, interessante. Ma se c'è solo un dispositivo, è sempre l'host (CPU); non c'è altro su cui contare.
2012.04.2223:28:19 ParallelTester_00-01 x_cycle (EURUSD,M5) OpenCL init OK! Device number = 02012.04.2223:28:31 ParallelTester_00-01 x_cycle (EURUSD,M5) GPU time = 11466 ms
2012.04.2223:28:31 ParallelTester_00-01 x_cycle (EURUSD,M5) Соunt indicators = 16; Count history bars = 144000; Count pass = 128002012.04.2223:28:31 ParallelTester_00-01 x_cycle (EURUSD,M5) Result on Gpu МахResult==1.32941 at 2722 pass
2012.04.2223:36:06 ParallelTester_00-01 x_cycle (EURUSD,M5) CPU time = 454837 ms
2012.04.2223:36:06 ParallelTester_00-01 x_cycle (EURUSD,M5) Соunt indicators = 16; Count history bars = 144000; Count pass = 128002012.04.2223:36:06 ParallelTester_00-01 x_cycle (EURUSD,M5) Result on Cpu МахResult==1.32941 at 2722 pass
2012.04.2223:36:06 ParallelTester_00-01 x_cycle (EURUSD,M5) CpuTime/GpuTime = 39.66832373975231
La linea evidenziata in rosso (quinta) mostra calcoli single-core, non un accenno di OpenCL.
La linea evidenziata in blu (seconda) mostra che i miei calcoli sono fatti su tutti i core (cercate voi stessi, io ho già controllato sia sul mio dual-core che sul quad-core i3-2120), poiché c'è un'intensa ottimizzazione del codice sulle istruzioni vettoriali SSEx.
Non riesco a far uscire il cursore dall'inserimento del codice per qualche motivo. E se cito qualcuno, succede la stessa cosa. È un bug del forum?
Con il vostro hardware è quasi chiaro, avete solo l'host che è un dispositivo OpenCL. D'altra parte, è strano da dove venga un risultato così alto in precedenza (p. 51):
Non riesco a far uscire il cursore dall'inserimento del codice per qualche motivo. E se cito qualcuno, succede la stessa cosa. È un bug del forum?
È così che lo si interpreta, si può pensare che sia un bug. Tutto dipende dal compito :))
Devi aver incollato del codice nell'ultima linea disponibile. Io cerco di occuparmene almeno una linea sotto il luogo di inserimento.
Perché se sbadiglio, devo passare al formato html e aggiungere <br> alla fine (funziona sempre da solo... :)
P.S. Naturalmente, è possibile che device = 0 nel tuo caso corrisponda a qualcosa di diverso dalla CPU. Allora sperimenta (da 0 a 3). Il tempo più lungo della GPU dovrebbe corrispondere alla CPU nuda, cioè all'host.
Ho device=0 univocamente CPU, CPU OpenCL device=1
Ora posterò il test. Per ora conta.
Perché se sbadiglio devo passare al formato html e aggiungere alla fine <br> (Questo funziona sempre da solo... :)
Bene ho Opera, ora ho provato di proposito, cancellato l'ultimo <br> in html, e poi in "visual" ho messo la freccia fino alla fine e ho scritto il messaggio.
Quindi non è un bug ma una caratteristica).PS: Nel tuo test, un core è in funzione, non quattro.
1. Sono su Win 7 x64 da molto tempo ormai e non mi lamento. All'inizio anch'io ero aggrappato a XP x32. Io e mio fratello collaboriamo per un beneficio reciproco: io l'ho incoraggiato ad aggiornare il suo hardware e lui mi ha incoraggiato ad aggiornare il sistema operativo.
2. Certo, è una cosa, chi può discutere su questo. Ma è sui calcoli più lenti - su CPU senza OpenCL.
E con OpenCL tutti i core sono caricati al 100% (se su host).
Sì, interessante. Ma se c'è solo un dispositivo, è sempre l'host (CPU); non c'è altro su cui contare.
Sì, MD, non stai andando molto bene con una CPU nuda. Intel è dappertutto, però...
Oh, andiamo, hai una grande scheda grafica.
Beh, ho Opera, ora specificamente provato, rimosso l'ultimo <br> in html, e poi nella freccia "visiva" fino alla fine e scritto il messaggio.
Quindi non è una fuga ma un bug ).Si scopre che nel codice html si può scrivere la prima parola alla fine, poi quando si passa viene visualizzata fuori dalla cornice.
Huh.
Ecco i vostri risultati:
La linea evidenziata in rosso (quinta) mostra calcoli single-core, non un accenno di OpenCL.
La linea evidenziata in blu (seconda) mostra che i miei calcoli sono fatti su tutti i core (cercate voi stessi, io ho già controllato sia sul mio dual-core che sul quad-core i3-2120), poiché c'è un'intensa ottimizzazione del codice sulle istruzioni vettoriali SSEx.