Ecco cosa si può fare con OpenCL direttamente in MetaTrader 5 senza alcuna DLL - pagina 3
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Il codice corretto viene ripubblicato. Funziona anche sulla CPU.
Abbiamo rilasciato OpenCL in MetaTrader 5 nel febbraio 2012 nella build 581. Ora sia OpenCL stesso che il supporto hardware sono ad un livello accettabile e siamo tornati al tema dell'utilizzo di OpenCL in matematica e grafica.
Renat ha detto molto tempo fa che OpenCL funziona nel tester MT5, ma solo sulla macchina locale, non nel cloud. Quindi, usatelo almeno adesso.
Allora, come vanno le cose con il multitasking? Nessuno ha risposto.
Beh, nel tester standard del kernel i GP non funzionano in alcun modo, tutti gli agenti sono solo CPU.
Allora, come vanno le cose con il multitasking? Nessuno ha risposto.
Beh, nel tester standard i core GP non funzionano ancora in alcun modo, tutti gli agenti sono solo CPU.
Beh, se non solo 8-16 core della CPU, ma migliaia di core GP saranno utilizzati per l'ottimizzazione, sarà un'esplosione di prestazioni. Se tale possibilità sarà implementata, naturalmente.
Renat ha detto da tempo che OpenCL funziona nel tester MT5 ma solo su una macchina locale, non nel cloud. Quindi, usatelo almeno adesso.
L'ottimizzazione abituale comporta il passaggio di una copia dell'EA ad ogni agente, cioè è un parallelismo a livello dell'intero EA.
E solo una parte della logica può essere inviata alla GPU che può essere messa in parallelo da EA, una copia di EA non può essere inviata alla GPU. Cioè solo una parte della logica EA da ciascuna delle copie sugli agenti locali può essere inviata alle "migliaia di core GP".
Quindi, specificare semplicemente i core GP come agenti per qualsiasi EA non funzionerà.
Lavorare in tester standard negli agenti locali.
L'ottimizzazione abituale comporta il passaggio di una copia dell'EA ad ogni agente, cioè è un parallelismo a livello dell'intero EA.
E solo una parte della logica può essere inviata alla GPU che può essere parallelizzata da EA, una copia di EA non può essere inviata alla GPU. Cioè solo una parte della logica EA da ciascuna delle copie sugli agenti locali può essere inviata alle "migliaia di core GP".
Quindi, specificare semplicemente i core GP come agenti per qualsiasi EA non funzionerà.