Compilation des programmes MQL5 avec le jeu d'instructions AVX / AVX2 + FMA3 / AVX512 + FMA3 à partir du build 3902 - page 4

 
Renat Fatkhullin # : Seuls les programmes compilés en mode "x64 Regular" seront acceptés sur le marché. Il est très probable qu'à l'avenir nous étendions les possibilités du marché. Le lancement de MT5 est prévu pour le vendredi de la semaine prochaine. Veuillez donc tester les nouveaux modes plus activement.
.

Qu'en est-il du service VPS de MetaQuotes ? Est-ce que tous ces services serviront le code compilé avec des jeux d'instructions supplémentaires ou seulement la compilation normale ?

Original anglais : Qu'en est-il du service VPS de MetaQuotes ? Est-ce qu'ils serviront tous également le code compilé avec les jeux d'instructions supplémentaires ou seulement la compilation normale ?

 
Renat Fatkhullin #:

Dans notre réseau VPS, tous les serveurs sont équipés d'AVX au minimum. Sur la plupart d'entre eux, AVX2.

Par conséquent, les mêmes versions d'AVX devraient se trouver sur la machine à partir de laquelle l'EA est migré vers vos serveurs ? Ou ai-je mal compris ?

 
Fernando Carreiro #:

Qu'en est-il du service VPS MetaQuotes ? Serviront-ils tous du code compilé avec des jeux d'instructions supplémentaires, ou seulement de la compilation normale ?

English original : Qu'en est-il du service MetaQuotes VPS ? Est-ce qu'ils serviront tous le code compilé avec les jeux d'instructions supplémentaires ou seulement la compilation normale ?

Chez MetaQuotes VPS, nous avons des processeurs modernes avec AVX2 partout. La migration ne posera donc pas de problème.

Mais nous n'autoriserons pas les versions AVX512 dans MQL5 Cloud Network ou MetaQuotes VPS.
 
Aleksey Nikolayev #:

Par conséquent, les mêmes versions d'AVX devraient se trouver sur la machine à partir de laquelle l'EA est migrée vers vos serveurs ? Ou ai-je mal compris ?

La limite supérieure pour les VPS est AVX2.
 
MetaQuotes:

Veuillez participer aux tests en téléchargeant la version bêta à partir du serveur MetaQuotes-Demo ou en effectuant une mise à jour via la section "Aide" du menu.

Je l'ai testé. Je l'ai mesuré dans plusieurs programmes. Je ne vois pas encore de gain de performance. Peut-être 1% au maximum.

2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   CPU name:         12 th Gen Intel Core i7-12700 H
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   CPU cores:        20
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   CPU architecture: AVX2 + FMA3
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   
2023.09.01 18:07:30.341 iChannels (EURUSD,M1)   EX5 architecture: AVX2 + FMA3


 

Si les génies locaux du marketing et de la programmation apprenaient à écrire des indicateurs, ils obtiendraient un taux de réussite de 25 000 %.

 
Il serait bon que MQ rédige lui-même un article présentant une comparaison détaillée des performances de différentes opérations MT5 sur une douzaine de configurations PC différentes, pour plus de clarté, différant par une ou deux caractéristiques (pas plus), telles que - la taille du cache, la fréquence, le noyau économe en énergie ou efficace (si la fréquence est égale), la mémoire RAM, etc. Ainsi, il deviendrait clair comment telle ou telle nuance matérielle affecte MT5. Il est maintenant demandé d'inclure l'AVX (est-il/n'est-il pas) dans cet examen hypothétique. Il serait logique d'inclure dans les opérations à tester l'optimisation, le calcul d'un indicateur qui casse les dents, l'entraînement d'un réseau ou d'un arbre neuronal, etc.
 
Stanislav Korotky apprentissage d'un réseau neuronal ou d'un arbre, etc. dans les opérations à tester.
Pas besoin, qu'y a-t-il de mal à utiliser des bancs ordinaires ?
 
G1G2G3 #:
Inutile, qu'y a-t-il de mal à utiliser des bancs ordinaires ?

Montrez ces bancs, au même endroit, les uns à côté des autres, pour faciliter la comparaison.

 

Une nuance de longue date

dans le Terminal, Paramètres - Trading, le paramètre "Volume" est défini par défaut, un redémarrage du Terminal est nécessaire pour effectuer les changements.