OpenCl e i relativi strumenti. Recensioni e impressioni. - pagina 4

 
joo: MQL5 è 20 volte più veloce di MQL4.

C++ è 6 volte più veloce di MQL5 (quando si usano le librerie di parallelizzazione dell'esecuzione automatica)

Dove sono i fatti?

Sono disponibili in quel thread, e risulta che MQL4 è solo 3,4 volte più lento di C in quei calcoli (= 27,05/7,92). Quindi, non si tratta di 20 qui, ovviamente, senza tutti gli sSE* (*>2).

E il quinto è due volte più veloce del quarto.

Naturalmente, è corretto eseguire test completi, ma è improbabile che l'ordine cambi molto comunque.

 
TheXpert:

No, è un tester. Prima del campionato, abbiamo misurato il tempo di esecuzione - il tempo di esecuzione di un Expert Advisor leggero ed economico era molto inferiore al tempo che abbiamo impiegato per i test.

Tuttavia, le informazioni non sono al 100%, potrei mentire, non ricordo.

Capisco. Quindi gli sviluppatori hanno trovato il modo più conveniente per aggirare questo problema, cioè i trader devono installare nei loro computer una dozzina di schede video e possono avere voglia di usare MT4.

Ci hanno saggiamente pensato. Non l'avrei mai detto.

 

Ecco il risultato di OpenCL LuxMark per la scheda grafica AMD Radeon 7970: circa 16000. Questo è circa 7 volte più veloce di una CPU top-end a 6 core come AMD Phenom II X6.


Installare 8 schede AMD in un computer, rispettivamente, darebbe circa 128000, cioè 56 volte più veloce di una CPU a 6 core di fascia alta.

In questo test sopra la GTX580 ha 5603 rating, che è ovviamente inferiore alle valutazioni di questa scheda sul sito Luxmark - perché nel test sopra utilizzato 280.XX driver, che è thread safe, che dà 30-40% crollo della velocità delle schede Nvidia nella vita reale. La situazione con il driver nvidia 286.16, che è stato rilasciato un paio di giorni fa con il nuovo CUDA Toolkit 4.1.28 non è affatto migliore (per non parlare dei suoi altri difetti).

E non dimentichiamo che è solo uno strumento. Con tutto questo scavare nell'hardware, con tutta questa adorazione di quei mostri da gioco che consumano elettricità, non dimentichiamo la cosa principale: le ALGORITMI, la matematica e la programmazione.

 
Mathemat:

Dove sono i fatti?

Sono in quel thread, e si scopre che MQL4 è solo 3,4 volte più lento di C in quei calcoli (= 27,05/7,92). Quindi, non si tratta di 20 qui, ovviamente, senza tutti gli sSE* (*>2).

E il cinque è due volte più veloce del quattro.

Certo, è giusto fare dei test completi, ma è improbabile che l'ordine cambi molto comunque.

Eccoti qui, Tommaso il miscredente, ultimamente.

Oggi scriverò un test per 4 e 5 usando i calcoli della rete neurale, progettato come una funzione separata. Altri test con neuronics dll anche per 4 e 5. Più tardi, quando il supporto OpenCL sarà disponibile in MQL5, ulteriori test di confronto potrebbero essere composti utilizzando i calcoli della GPU.

 
AlexEro:

Installando 8 schede AMD in un computer si ottengono quindi circa 128.000, che è 56 volte più veloce della CPU a 6 core di fascia alta.

8?? In un solo computer? No, nessuno lo fa.
 
joo:

Beh, ultimamente non sei un Thomas credente.

Oggi scriverò un test per 4 e 5 usando i calcoli della rete neurale, che è progettata come una funzione separata. Altri test con la rete di neuroni implementata in dll anche per 4 e 5. Più tardi, quando il supporto OpenCL sarà disponibile in MQL5, potranno essere sviluppati ulteriori test di confronto utilizzando i calcoli della GPU.

Bene, diventerà una base per confrontare MQL e C/C++. Ho solo fornito i fatti. E comunque, perché mai dovrei essere un religioso Thomas?

Ci potrebbe essere un po' più di differenza sui nervi, non discuto.

 
Mathemat:

Ci potrebbe essere un po' più di differenza sui nervi, non c'è dubbio.

Ma che senso ha correre i cicli con semplici operazioni di addizione? - Carico, quindi carico, noi siamo i veri ragazzi, vero? :)
 
Nessun problema, Andrei!
 
TheXpert:
8?? In un solo computer? No, nessuno lo fa.

Fai attenzione alla tabella dei risultati di luxmark - lì in alto ci sono configurazioni a 8 carte - in un computer. Naturalmente, ci deve essere una scheda madre speciale + 8 adattatori PCI-E e 3 alimentatori. Ma è abbastanza possibile.

Ti ho mandato il link alle foto di questi mostri nella tua casella di posta elettronica - per non indulgere nel ******ismo digitale dei ragazzi della scuola professionale.

 
AlexEro: Vi ho mandato un link alle foto di questi colossi - per non indulgere nel ******ismo digitale dei ragazzi della scuola professionale.
AlexEro, rallenta. Se non vi piacciono i singoli membri del forum o i moderatori, sono affari vostri, teneteveli per voi. Anche a me non piacciono alcune persone qui, ma non do sfogo alle mie emozioni. Questo è solo un problema tecnico.