OpenCL : tests de l'implémentation interne dans MQL5 - page 57
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
En fait, oui.
Andrey, montrez-moi au moins les résultats sur votre i5 - sur un CPU propre. Je serai heureux pour vous.
Non, pas sur ceux-ci, mais sur celui que j'ai joint dans le dernier message. C'est exactement ça. Je poste mon résultat sur ce script :
2012.04.21 19:32:43 ParallelTester_00-01x (EURUSD,H1) CpuTime/GpuTime = 83.99644128113879
2012.04.21 19:32:43 ParallelTester_00-01x (EURUSD,H1) Result on Cpu МахResult==1.26619 at 856 pass
2012.04.21 19:32:43 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.21 19:32:43 ParallelTester_00-01x (EURUSD,H1) CPU time = 23603 ms
2012.04.21 19:32:20 ParallelTester_00-01x (EURUSD,H1) Result on Gpu МахResult==1.26619 at 856 pass
2012.04.21 19:32:20 ParallelTester_00-01x (EURUSD,H1) Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.21 19:32:20 ParallelTester_00-01x (EURUSD,H1) GPU time = 281 ms
2012.04.21 19:32:19 ParallelTester_00-01x (EURUSD,H1) OpenCL init OK!
2012.04.21 19:32:19 ParallelTester_00-01x (EURUSD,H1) CLGetInfoInteger() returned 1
Processeur :
2012.04.21 17:51:14 OpenCL CPU: Intel(R) Corporation Intel(R) Pentium(R) CPU G840 @ 2.80GHz with OpenCL 1.1 (2 units, 2800 MHz, 8040 Mb, version 1.1)
C'est étrange, le nom du fichier est
paralleltester_00-01x.mq5, mais enregistré sous ParallelTester_00-01x__1.mq5
C'est étrange, votre nom de fichier semble être
paralleltester_00-01x.mq5 mais enregistré sous ParallelTester_00-01x__1.mq5
Il n'y a rien d'étrange. C'est juste que le fichier avec un tel nom existe déjà et c'est pourquoi il ajoute __1. Où est le test pour ParallelTester_00-01x__1.mq5, Andrew?
Je vois que c'est très bien. Un peu moins bien que ce que j'attendais (j'espérais 140-150), mais quand même très bien. En principe, une variation de ce ratio de 20 à 30 % est normale (surtout si le temps GPU est faible). Au fait, si vous, disons, faites ce qui suit :
#define CountPass 1280 * 10
alors vous pouvez compter sur un autre record pour le rapport CpuTime/GpuTime. Votre "limite théorique" se situe autour de 170-180. Pour moi, en tout cas, c'était presque 90, et le vôtre devrait être le double.
Mathemat:
#define CountPass 1280 * 10
alors vous pouvez compter sur un autre record pour le rapport CpuTime/GpuTime. Votre "limite théorique" est de l'ordre de 170-180. Pour moi, en tout cas, c'était presque 90, et pour vous, cela devrait être le double.
C'est à 1280*10 :
Et à 1280*128, j'en ai eu assez d'attendre et j'ai fermé le script de force :
Eh bien, enfin, nous vous attendions. Si vous êtes prêt à expérimenter, installez le Runtime Intel OpenCL (voir le lien pour les instructions).
Exécutez le script sans rien y changer et postez le journal à partir de l'onglet "Experts" comme l'ont fait vos collègues précédents. Le script prendra environ 3 minutes pour s'exécuter sur votre gemme, soyez indulgent avec moi. Dans le même temps, nous découvrirons comment OpenCL fonctionne sur la pierre Sandy Bridge la plus cool.
Si vous n'avez pas la patience ou si vous pensez que c'est au-delà de vos capacités, ce n'est pas grave, sans vouloir vous offenser.
P.S. Le but de ce script est de voir ce qu'un CPU nu peut faire sans dragons vidéo discrets. Je soupçonne qu'avec Intel Runtime correctement inséré, ce script aura une accélération autour de 200 ou même légèrement plus.