Discussion de l'article "Comment installer et utiliser OpenCL pour les calculs" - page 3

 
PCWalker:

Quelqu'un pourrait-il joindre les pilotes OpenCL 1.1 pour Nvidia ?

Il semble que Nvidia ait supprimé le support OpenCL pour la version 1.1.

Je vous remercie.

Je ne pense pas que ce soit correct.

J'ai une carte Nvidia 8600m GT qui, avant la mise à jour de MT5 vers la build 803, fonctionnait avec MT5 pour OpenCL. Après la version 803 en avril, MT5 a signalé qu'il ne pouvait pas trouver OpenCL et si j'utilise la version antérieure à 803, elle fonctionne toujours.

Je me suis assuré que j'avais les derniers pilotes Nvidia, mais cela n'a fait aucune différence. J'ai appelé le service desk de metaquotes qui m'a dit que MT5 ne supportait plus la version 1.0 d'OpenCL.

Personnellement, j'ai du mal à comprendre que ces choses sont presque toujours compatibles en amont et je n'ai rien trouvé qui indique que la version 1.0 ne l'est pas. Mais pour être honnête, Nvidia n'indique pas quelles versions les cartes supportent, ils disent juste que si cuda est activé, cela fonctionne et la 8600m GT est dans ce cas.

La réalité est que cela ne fonctionne plus pour une raison quelconque et c'est dû à MT5 car cela fonctionnait avant le build 803, c'est peut-être la façon dont ils l'ont implémenté ou un problème de compatibilité ascendante, je ne le saurai probablement jamais.

 
MaxTrader:


Quelle version du pilote OpenCL avez-vous ?

 
PCWalker:

Comment le savoir ?

J'utilise les derniers pilotes Nvidia GeForce 320.18.

Dans le répertoire Nvidia\OpenCL il y a OpenCL.dll & OpenCL64.dll tous les deux en version 1.0.0.0 de Khronos.

 
Je ne veux pas savoir comment définir la taille du terrain
 

J'ai à 0.001 une erreur dans le travail OpenCL semble être. RAM 32 Gb, sur GT630 - 2 Gb

2013.07.08 04:05:50     OpenCL_Sample (EURUSD,D1)       
2013.07.08 04:05:50     OpenCL_Sample (EURUSD,D1)       Расчеты без OpenCL:
2013.07.08 04:15:53     OpenCL_Sample (EURUSD,D1)       Вычисление значений функции = 602203 мс
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       Определение цветов раскраски = 90203 мс
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       Расчеты с OpenCL:
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       OpenCL: GPU device 'GeForce GT 630' selected
2013.07.08 04:17:34     OpenCL_Sample (EURUSD,D1)       Вычисление значений функции = 16 мс
2013.07.08 04:17:52     OpenCL_Sample (EURUSD,D1)       Определение цветов раскраски = 0 мс
2013.07.08 04:17:52     OpenCL_Sample (EURUSD,D1)       Access violation write to 0x00000002248953BE
 
MaxTrader:

Comment le savoir ?

J'utilise les derniers pilotes Nvidia GeForce 320.18.

Dans le répertoire Nvidia\OpenCL il y a OpenCL.dll & OpenCL64.dll tous les deux en version 1.0.0.0 de Khronos.

Donc, comment le MT5 détecte-t-il votre pilote OpenCL lorsqu'il est en version 1.0, alors que mon MT5 n'accepte pas les pilotes OpenCL 1.0 ?

Je vous remercie.

 
PCWalker:

Donc, comment le MT5 détecte-t-il votre pilote OpenCL quand ils sont en version 1.0, et avec mon MT5, il n'accepte pas les pilotes OpenCL 1.0 ?

Je vous remercie.

Si vous voulez une réponse qui fasse autorité, je vous suggère d'écrire au ServiceDesk.
 

C'est bien cela. Le script a sélectionné la carte graphique, et elle n'a pas assez de mémoire.

J'ai déjà écrit plus haut comment sélectionner le CPU.

 
PCWalker:

Donc, comment le MT5 détecte-t-il votre pilote OpenCL quand ils sont en version 1.0, et avec mon MT5, il n'accepte pas les pilotes OpenCL 1.0 ?

Je vous remercie.

Comme je l'ai déjà dit, il fonctionnait parfaitement avant la mise à jour vers MT5 build 803 et il fonctionne toujours si j'annule MT5.

Je pense donc que quelque chose qu'ils ont fait dans MT5 a supprimé la prise en charge de la version 1.0, mais les métaquotes sont moins que serviables pour tout ce qu'on leur demande, ils se mettent sur la défensive et disent "ça marche bien" ou "rien n'a changé", mais bien sûr, quelque chose a changé.

 

Je pense que ces chiffres sont étranges.