OpenCL : tests de l'implémentation interne dans MQL5 - page 16
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
J'ai aussi moins de spécifications, bien que l'implémentation soit câblée.
Puisque vous avez posté la capture d'écran, qui a son mot à dire sur le matériel ?
http://www.videocardbenchmark.net/gpu.php?gpu=GeForce+GT+440
Tout devient clair ici.
Et le script de la page 1 ne tire pas. Les scribes font cette erreur :
2012.02.11 03:41:27 OpenCL (EURUSD,M5) Erreur SaveBitmapToFile lors de l'ouverture de 'Mandelbrot.bmp'.
http://www.videocardbenchmark.net/gpu.php?gpu=GeForce+GT+440
C'est là que tout devient clair.
Je voulais faire l'expérience de cette puissance sur mon équipement le plus tôt possible !!! Quand cette option sera-t-elle disponible ?
Pourquoi est-ce que personne ne répond ? ?? J'attends ! Je suis très intéressé.
Après avoir installé les nouveaux pilotes, exécutez à nouveau le test de performance. Voici les résultats :
Avant la mise à jour du pilote, "Graphics" était 1.0. Soit une amélioration de 4,4 fois. Et le script ne fonctionne pas.
J'ai pris un script de kodobase, je l'ai exécuté et je l'ai eu :
2012.02.11 11:25:33 OpenCL (EURUSD,M5) OpenCL non trouvé.
Quel est le problème ? Le terminal détecte tout :
2012.02.11 11:21:29 Terminal CPU : Processeur AuthenticAMD AMD Athlon(tm) II X4 630 avec OpenCL 1.1 (4 unités, 2812 MHz, 2048 Mb, version 2.0)
Après avoir installé les nouveaux pilotes, exécutez à nouveau le test de performance. Voici les résultats :
Avant la mise à jour du pilote, "Graphics" était 1.0. Soit une amélioration de 4,4 fois. Et le script ne fonctionne pas.
Alors que le terminal utilise rigidement OpenCL uniquement sur le GPU, dans la prochaine version nous ajouterons l'utilisation automatique du CPU s'il n'y a pas de GPU.
Y aura-t-il une sélection de vitesse entre le GPU et le CPU? Ou, s'il existe un GPU, sera-t-il utilisé, car il est certainement plus efficace ? Ou, s'il y a à la fois un GPU et un CPU, sera-t-il possible d'utiliser les deux pour en tirer le meilleur parti ?
Seront sélectionnés par priorité de puissance. Les GPU en premier et les CPU en dernier dans la liste.
Tous les OpenCL ne pourront être utilisés que dans différentes copies des agents de test. Chacun des agents pourra sélectionner automatiquement un appareil distinct, et s'il n'y a pas assez d'appareils, ils seront partagés.
Le terminal lui-même utilisera le dispositif OpenCL le plus puissant.
Y aura-t-il une sélection de vitesse entre le GPU et le CPU? Ou, s'il existe un GPU, faut-il l'utiliser car il est certainement plus efficace ? Ou, s'il y a à la fois un GPU et un CPU, sera-t-il possible d'utiliser les deux pour en tirer le maximum ?
Seul le code OpenCL spécialisé est exécuté sur le GPU , donc votre question n'a pas de sens.
Cependant, il existe encore un stock de vises qui ne supportent pas les calculs GPU et c'est pour eux que l'émulation du calcul du code OpenCL sur le CPU est faite (ce qui, comme vous pouvez l'imaginer, sera beaucoup plus lent).
MQ n'a pas vraiment inventé quelque chose ici ; la prise en charge d'une telle émulation est disponible dans OpenCL lui-même ; MQ se contente de brancher les modules requis dans son interpréteur.