Compilação de programas MQL5 com conjunto de instruções AVX / AVX2 + FMA3 / AVX512 + FMA3 do build 3902 - página 4

 
Renat Fatkhullin # : Somente programas compilados no modo "x64 Regular" serão aceitos no mercado. Provavelmente, no futuro, ampliaremos as possibilidades do mercado. O lançamento do MT5 está programado para sexta-feira da próxima semana. Portanto, por favor, teste os novos modos mais ativamente.
.

E quanto ao serviço VPS da MetaQuotes? Todos eles servirão código compilado com conjuntos de instruções adicionais ou apenas compilação regular?

Original em inglês: E quanto ao serviço VPS da MetaQuotes? Todos eles também atenderão ao código compilado com os conjuntos de instruções adicionais ou apenas à compilação regular?

 
Renat Fatkhullin #:

Em nossa rede VPS, todos os servidores têm, no mínimo, AVX. Na maioria deles, AVX2.

Assim, as mesmas versões do AVX devem estar na máquina da qual o EA é migrado para seus servidores? Ou estou entendendo errado?

 
Fernando Carreiro #:

E quanto ao serviço VPS da MetaQuotes? Todos eles servirão código compilado com conjuntos de instruções adicionais ou somente compilação regular?

Original em inglês: E quanto ao serviço VPS da MetaQuotes? Todos eles também atenderão ao código compilado com os conjuntos de instruções adicionais ou somente à compilação regular?

No VPS da MetaQuotes, temos processadores modernos com AVX2 em todos os lugares. Portanto, a migração não será um problema.

Mas não permitiremos versões AVX512 na MQL5 Cloud Network ou no MetaQuotes VPS.
 
Aleksey Nikolayev #:

Dessa forma, as mesmas versões do AVX devem estar no computador do qual o EA é migrado para seus servidores? Ou eu não entendi direito?

O limite superior para VPS é AVX2.
 
MetaQuotes:

Participe dos testes baixando a versão beta do servidor MetaQuotes-Demo ou atualizando-a por meio da seção do menu "Ajuda".

Testei-o. Medi-o em vários programas. Ainda não vejo nenhum ganho de desempenho. Talvez 1%, no máximo.

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


 

Agora, se os gênios locais do marketing e da programação aprendessem a escrever indicadores, eles teriam uma taxa de ganho de 25.000%.

 
Seria apropriado se a própria MQ escrevesse um artigo com uma comparação detalhada do desempenho de diferentes operações do MT5 em uma dúzia de configurações de PC diferentes, para maior clareza, diferindo em uma ou duas (não mais) características, como: tamanho do cache, frequência, núcleo eficiente ou com baixo consumo de energia (se a frequência for igual), memória RAM etc. Assim, ficaria claro como essa ou aquela nuance de hardware afeta o MT5. Agora, pede-se que o AVX (é/não é) seja incluído em uma análise hipotética como essa. Seria lógico incluir a otimização, o cálculo de algum indicador de esmagamento, o treinamento de uma rede ou árvore neural etc. nas operações a serem testadas.
 
Stanislav Korotky rede neural ou treinamento de árvore, etc. nas operações a serem testadas.
Não há necessidade, o que há de errado com as bancadas comuns?
 
G1G2G3 #:
Não há necessidade, o que há de errado com os bancos comuns?

Mostre esses bancos em um local, um ao lado do outro, para facilitar a comparação.

 

Uma nuance de longa data

no Terminal, Configurações - Negociação, configuração "Volume" por padrão, a reinicialização do Terminal é necessária para fazer alterações.