OpenCL : tests de l'implémentation interne dans MQL5 - page 68

 

Bonjour ! Permettez-moi d'aborder un sujet... Y a-t-il un espoir de pouvoir utiliser OpenCL dans le testeur de stratégie prochainement ? ou n'y a-t-il aucun changement et je ne pense même pas que nous puissions l'attendre cette année ?

 
MigVRN:

Bonjour ! Permettez-moi d'aborder un sujet... Y a-t-il un espoir qu'il soit bientôt possible d'utiliser OpenCL dans le testeur de stratégie ? ou tout reste inchangé et il est fort probable que nous ne puissions même pas attendre cette année ?

OpenCL dans le testeur fonctionne bien.

Voici sur les agents locaux avec n'importe quelle carte vidéo ordinaire :

FN      0       Tester  22:24:01        Experts\OpenCLExpert.ex5 on EURUSD,H1 from 2013.01.01 00:00 to 2013.01.15 00:00
KH      0       Tester  22:24:01        complete optimization started
FM      0       Tester  22:24:01        size of initial task pack is 512
FG      0       Core 1  22:24:01        agent process started
OD      0       Core 1  22:24:02        connecting to 127.0.0.1:3000
MS      0       Core 1  22:24:02        connected
OI      0       Core 1  22:24:02        authorized (agent build 743)
NL      0       Core 1  22:24:02        OpenCL device: GPU NVIDIA Corporation GeForce GT 640 M with OpenCL 1.1 (2 units, 708 MHz, 2048 Mb, version 307.21)
PR      0       Core 1  22:24:02        common synchronization completed
FJ      0       Core 1  22:24:03        EURUSD: history for 2012 year synchronized
OR      0       Core 1  22:24:03        EURUSD: history for 2013 year synchronized
QF      0       Core 1  22:24:03        EURUSD: history synchronization completed [2091 Kb]
Dans les cludes et agents distants ne disposant pas de cartes de type Nvidia Tesla (cartes de calcul spécialisées sans fonctions graphiques), vous ne pourrez pas exécuter OpenCL.
 
Renat:

OpenCL dans le testeur fonctionne bien.

Ugh... Vous m'avez rendu très heureux - merci ! !!

Pouvez-vous m'expliquer pourquoi la fonction CLContextCreate(CL_USE_ANY)fonctionne bienlors du débogage, mais que l'erreur 4806 (Requested data not found)est générée lors du test.

 

Voici une description plus détaillée du problème...

 
Renat:

OpenCL fonctionne bien dans le testeur.

Probablement, peu de gens sont intéressés, mais néanmoins... J'ai fait une demande au Service Desk en décrivant le problème (la fonction CLContextCreate() ne fonctionne pas dans le testeur, c'est-à-dire qu'OpenCL ne fonctionne pas dans le testeur). Voici la réponse :

Équipe de soutien 2013.01.21 10:04

OpenCL fonctionnera dans les agents à partir de la prochaine version.

Donc, OpenCL ne fonctionne pas encore dans le testeur - nous attendons avec impatience la prochaine version :)

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 

Une ressource utile pour comparer les cartes graphiques (si vous êtes indécis sur le choix de la carte à acheter pour l'informatique).

Mon attirance pour la HD 7950 a clairement augmenté quand j'ai vu que même la GTX 680 lui est clairement inférieure en calcul (avec un nombre de shaders tout à fait comparable).

CompuBench - OpenCL Device Comparison
CompuBench - OpenCL Device Comparison
  • clbenchmark.com
300.83 301.10 301.24 301.25 301.32 301.33 301.40 301.42 302.59 304.48 304.79 305.37 305.53 306.02 306.23 306.94 306.97 310.54 310.61 310.64 310.70 310.90 311.06 313.95 313.96 314.07 314.14...
 
Renat:

En cludes et agents distants sans cartes de type Nvidia Tesla (cartes de calcul spécialisées sans fonctions graphiques) OpenCL ne peut pas être exécuté.

Aidez-moi, s'il vous plaît. J'ai installé metaTester64, Quadro4000 dans le premier emplacement, Tesla C2070 dans le troisième emplacement. Total de 4 emplacements PCIEx 16, carte mère Tyan S7025WAGM2NR.

J'ai 16 agents fonctionnant sur des Xeons E5540, sans cœurs vidéo intégrés, les agents eux-mêmes fonctionnent sur les cœurs du processeur, j'ai un journal de l'un d'entre eux :

LL      0       Startup 15:15:54        access rights to common directory successfully checked
RF      0       Startup 15:15:54        Service start initialized
PL      0       Startup 15:15:54        Create startup thread
DR      0       Startup 15:15:54        Thread successfully created
OD      0       Startup 15:15:54        Delay for 61 secs [system uptime: 164 secs]
FP      0       Startup 15:16:55        MetaTester 5 x64 build 773 (22 Feb 2013)
DE      0       Server  15:16:55        MetaTester 5 started on 0.0.0.0:2000
GN      2       OpenCL  15:16:55        OpenCL not found, install the latest video driver for better performance
NG      0       Startup 15:16:55        initialization finished
JL      0       Startup 15:16:55        Startup thread finished successfully
RE      0       Network 15:22:01        connected to 1.agents.mql5.com
GQ      0       Network 15:22:02        authorized on 1.agents.mql5.com
.....

Les conducteurs ont mis 310.90, 311.15, le dernier stand 314.07. Dans les journaux, même chose. GPU-Z.0.6.7 montre le support OpenCL pour les deux cartes. Les applications CUDA fonctionnent sans aucun problème, de plus il est possible de sélectionner le Quadra ou le Tesla ou les deux à la fois. Je ne charge pas les agents locaux car je ne suis pas encore impliqué dans le commerce.

Dans le registre : HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors\ nvopencl.dll REG_DWORDS valeur 0

Je ne sais pas où regarder et quoi corriger pour que les agents commencent à utiliser tesla ?

Prêt à donner un accès complet au poste de travail via TeamViewer pour le débogage, par exemple. Win7x64_Ult_rtl. Contacts dans le profil. J'ai laissé une demande au service d'assistance.

(Et joyeux 23 février à tous ! :) )

TYAN - ?ProductType=MB&pid=641&SKU=600000040
  • www.tyan.com
Plug and Play (PnP) /PCI2.3 /WfM2.0 /SMBIOS2.3 /PXE boot / ACPI 2.0 power management /Power on mode after power recovery / User-configurable H/W monitoring /...
 

La dernière version de MT5 tue le pilote de la carte vidéo au démarrage, qui est redémarré par les winnas avec un message d'erreur ("le pilote a été arrêté mais redémarré"). Cela a commencé à se produire tout le temps lors du démarrage de MT5. Cela ne se produit pas au démarrage de MT4.

DELL XPS1331, Windows 7 Ultimate, 32-bit, NVIDIA GeForce 8400M GS, version du pilote : 314.07


Qu'est-ce que je peux faire ?

Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции - Документация по MQL5
 
tycoon:

Que peut-on faire ?

Option 1 :
Supprimer ou renommer la branche du registre
HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors
Cela désactivera complètement le support OpenCL sur votre ordinateur.

Option 2 :
Vous pouvez attendre une autre mise à jour, le terminal utilisera les périphériques OpenCL à partir de la version 1.1.
La NVIDIA GeForce 8400M GS sera ignorée car il s'agit d'un périphérique OpenCL version 1.0.
 
mql5:
Option 1 :
Supprimer ou renommer la branche du registre
HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors
Cela désactivera complètement le support OpenCL sur votre ordinateur.

Option 2 :
Vous pouvez attendre une autre mise à jour, le terminal utilisera les périphériques OpenCL à partir de la version 1.1.
La NVIDIA GeForce 8400M GS sera ignorée car il s'agit d'un périphérique avec OpenCL version 1.0.
Merci, la première option a résolu le problème.