MetaTrader 5 em Intel Xeon Phi 7250 - 272 núcleos em um computador - página 6

 
Alexandr Andreev:
Eu queria comprá-la no ano passado, mas não consegui encontrá-la nas lojas.

Você não está procurando o suficiente. Acabei de encontrar um em Moscou em menos de um minuto por 282.000 rublos.

 

E você pode conseguir 32 núcleos por 0,3 libras por hora na Amazônia. Qual é o objetivo de comprar um servidor doméstico?

Melhor fazer AWS AMI com agentes. Certamente haverá demanda...

 
Roffild:

E você pode conseguir 32 núcleos por 0,3 libras por hora na Amazônia. Qual é o objetivo de comprar um servidor doméstico?

Melhor fazer AWS AMI com agentes. Certamente haverá uma demanda...

A nuvem da MQ não seria mais barata? Afinal, tal poder só é necessário para a otimização, e a nuvem tem mais de 1500 agentes, preguiçosos demais para olhar agora.

 

A nuvem da MQ tem limitações, pode ser lenta (esperar 30 minutos para obter resultados após os testes), e é difícil calcular o custo da nuvem (ainda não entende como 5 libras foram gastas).


 
Roffild:

A nuvem da MQ tem limitações, pode ser lenta (esperei 30 minutos para obter resultados após os testes), e é difícil calcular o custo da nuvem (ainda não entendo como gastei 5 libras).


Mmmm, eu aparentemente tinha um algoritmo simples, testado algumas vezes, meio minuto cada, a um custo de não mais do que uma libra. Bem, é uma coisa individual. E sobre"é difícil calcular os custos das nuvens (ainda não entendo como se gasta 5 libras) ". "Lá, sim, só por experiência, ao que parece.

 
Roffild:

E você pode conseguir 32 núcleos por 0,3 libras por hora na Amazônia. Qual é o objetivo de comprar um servidor doméstico?

Melhor ainda, faça um AWS AMI com agentes. Certamente haverá demanda...

Que tal 3 libras por hora?

Mas mesmo que você leve este fantástico 0,3 dólares/hora por 32 núcleos x 2, x 24 horas, x 30 dias, um mês chega a fantásticos 13.824,00 dólares/mês, o que é mais de 2 vezes maior que o custo dos pedais discutidos nesta linha. Mas para obter o custo real (não fantástico) de alugar 64 núcleos/mês na Amazônia, o resultado precisa ser x 10.

 
Aleksandr Volotko:

Talvez por 3 dólares/hora...?

Mas mesmo que levemos fantásticos 0,3 dólares/hora por 32 núcleos x 2, x 24 horas, x 30 dias, isso soma fantásticos $13.824,00/mês, o que é mais de 2 vezes mais que o custo do pedestal discutido neste tópico. Mas para obter o custo real (não fantástico) de alugar 64 núcleos/mês na Amazônia, o resultado precisa ser x 10.

Algo com sua aritmética... $0,3*2*24*30 == $432

 
Alexey Volchanskiy:

Há algo de errado com sua aritmética... $0,3*2*24*30 == $432

Perdoe-me, eu multipliquei tudo por 32 por alguma razão... eu perdi isso.

Mas na prática, por $0,3 por hora ninguém dará tal poder, por $3 por hora eles o darão, ou seja, $432 x 10 = $4320 por mês no total. Grosseiramente. Um pouco mais caro, uma vez que os agentes em operação estão constantemente consumindo 100% dos recursos de kernel e isto aumentará a taxa.

Z.I.S.: informação da lista de preços da Amazon (não incluindo o custo SSD):

m4.16xlargura
64
256.0
--
10 Gigabit
--
$6.7840
$4.517 (33%)


Uma hora de tempo de um agente na nuvem MQ custa $0,02,

272 agentes x 0,02 x 24 x 30 = $3916,80

Os pepelats custam apenas5.500 euros, de acordo com o iniciador do tópico. Uma única vez.

 
Aleksandr Volotko:

Desculpe, eu multipliquei tudo por 32 por alguma razão.

Mas na prática, por $0,3 por hora ninguém dará tal poder, por $3 por hora eles darão, ou seja, $432 x 10 = $4320 no total, por mês. Grosseiramente. Um pouco mais caro, uma vez que os agentes em operação estão constantemente consumindo 100% dos recursos de kernel e isto aumentará a taxa.

Z.I.S.: informação da lista de preços da Amazon (não incluindo o custo SSD):

m4.16xlargura
64
256.0
--
10 Gigabit
--
$6.7840
$4.517 (33%)

Uma hora de tempo de um agente na nuvem MQ custa $0,02,

272 agentes x 0,02 x 24 x 30 = $3916,80

Os pepelats custam apenas5.500 euros, de acordo com o iniciador principal. Era uma taxa única.

Aqui estão os resultados dos testes naMQL5 Cloud Network:

Fórum sobre Comércio, Sistemas Automatizados de Comércio e Testes de Estratégia

Análise dos Resultados de Testes e Otimização no Testador de Estratégia MetaTrader 5

Anatoli Kazharski, 2018.03.01 14:44

3. Quanto tempo é necessário para otimizar os parâmetros na nuvem?

Para comparação, vamos tentar a otimização com os mesmos parâmetros naMQL5 Cloud Network. Há uma taxa para a utilização deste serviço. Registraremos após cada otimização quanto dinheiro será congelado na conta para pagar por este serviço.

Neste teste, vamos definir o uso simultâneo de núcleos de CPU locais e agentes de nuvens para acelerar a otimização.


Símbolo: EURUSD

result cache used 6416 times
genetic optimization finished on pass 13568 (of 504330836375520000)
optimization done in 6 minutes 41 seconds
local 587 tasks (7%), remote 0 tasks (0%), cloud 6966 tasks (92%)

Fundos congelados:


Como você pode ver, a otimização foi significativamente mais rápida(6 min 41 seg) do que da última vez, mas somente no computador local(28 min 56 seg).

Símbolo: EURCHF

Você pode encontrar uma situação em que o serviço leva muito tempo até que o trabalho de otimização seja submetido à rede. Isto se deve ao fato de que os agentes precisam de tempo para baixar os dados necessários sobre os símbolos desejados. Neste caso, foi o que aconteceu.Após uma longa espera, você pode interromper o processo de otimização. Haverá entradas no diário de bordo, como mostrado abaixo.Não houve cálculos na nuvem, portanto, nenhum dinheiro será retirado.

result cache used 0 times
genetic optimization finished on pass 395 (of 504330836375520000)
optimization done in 10 minutes 13 seconds
local 395 tasks (100%), remote 0 tasks (0%), cloud 0 tasks (0%)

Vamos tentar executar novamente a otimização sobre este símbolo.

result cache used 8510 times
genetic optimization finished on pass 16640 (of 504330836375520000)
optimization done in 22 minutes 14 seconds
local 543 tasks (6%), remote 0 tasks (0%), cloud 7434 tasks (93%)

Desta vez o processo foi bem sucedido, mas o resultado não foi impressionante. A otimização levou22 minutos. 14 seg. Levou32 minutos. 50 seg. Na verdade, isto também se deve ao processo de carregamento de dados pelos agentes da rede. O ganho será em tarefas maiores e em modo de algoritmolento completo.

Fundos congelados:


Agora vamos ver se faz sentido executar a otimização na nuvem com múltiplos símbolos.

Símbolos: EURUSD,GBPUSD,USDJPY

result cache used 7294 times
genetic optimization finished on pass 15360 (of 504330836375520000)
optimization done in 24 minutes 56 seconds
local 480 tasks (5%), remote 0 tasks (0%), cloud 7680 tasks (94%)

Levou24 minutos.56 seg. Mas em nossa última corrida, demorou2 horas. 15 min. 3 seg. Neste caso, o ganho já é perceptível.

Fundos congelados:


Símbolos: EURCHF,AUDCAD,AUDNZD

Desta vez, a otimização da rede também não começou por muito tempo. Durante todo este tempo, agentes locais têm trabalhado. Você pode ver o que está acontecendo no registro (veja a lista abaixo). Assim que todos os agentes da rede que podem realizar a otimização para você baixar os dados necessários, a otimização é iniciada.

authorized (server build 1755)
cloud server MQL5 Cloud Europe 1 selected for genetic computation
connected
common synchronization completed
authorized (server build 1755)
AUDCAD: history for 2009 year synchronized
AUDCAD: history for 2010 year synchronized
AUDCAD: history for 2011 year synchronized
AUDCAD: history for 2012 year synchronized
AUDCAD: history for 2013 year synchronized
AUDCAD: history for 2014 year synchronized
AUDCAD: history for 2015 year synchronized
AUDCAD: history for 2017 year synchronized
AUDCAD: history for 2018 year synchronized
AUDCAD: history synchronization completed [19967 Kb]
AUDCAD: 19.50 Mb of history processed in 0:04.062
AUDNZD: history for 2012 year synchronized
AUDNZD: history for 2013 year synchronized
AUDNZD: history for 2014 year synchronized
AUDNZD: history for 2015 year synchronized
AUDNZD: history for 2017 year synchronized
AUDNZD: history for 2018 year synchronized
AUDNZD: history synchronization completed [12301 Kb]
AUDNZD: 12.01 Mb of history processed in 0:03.281
AUDUSD: history for 1999 year synchronized
AUDUSD: history for 2000 year synchronized
AUDUSD: history for 2001 year synchronized
AUDUSD: history for 2002 year synchronized
AUDUSD: history for 2003 year synchronized
AUDUSD: history for 2004 year synchronized
AUDUSD: history for 2005 year synchronized
AUDUSD: history for 2006 year synchronized
AUDUSD: history for 2007 year synchronized
AUDUSD: history for 2008 year synchronized
AUDUSD: history for 2009 year synchronized
AUDUSD: history for 2010 year synchronized
AUDUSD: history for 2011 year synchronized
AUDUSD: history for 2012 year synchronized
AUDUSD: history for 2018 year synchronized
AUDUSD: history synchronization completed [443 Kb]
AUDUSD: 443.03 Kb of history processed in 0:00.203
USDCAD: history for 2018 year synchronized
USDCAD: history synchronization completed [172 Kb]
USDCAD: 172.52 Kb of history processed in 0:00.609

No final, a otimização foi concluída em1 hora. 19 min. 49 seg. E a última vez, mas apenas na máquina local, demorou3 horas. 13 min. 37 seg.

result cache used 8734 times
genetic optimization finished on pass 18176 (of 504330836375520000)
optimization done in 1 hours 19 minutes 49 seconds
local 823 tasks (8%), remote 0 tasks (0%), cloud 8709 tasks (91%)

Fundos congelados:


O total para todos os quatro processos de otimização foi deUS$ 7,46. A tabela abaixo mostra um resumo. Em vez de6-7 horas, foram necessárias2 horas e 13 minutos para otimizar, o que é cerca de três vezes menos.

SímbolosCusto ($)O tempo na nuvemTempo no computador
EURUSD2.530:06:410:28:56
EURCHF1.040:22:140:32:50
EURUSD,GBPUSD,USDJPY1.110:24:562:15:03
EURCHF,AUDCAD,AUDNZD2.781:19:493:13:37
Total:7.462:13:406:30:26

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Большую часть времени современные компьютеры простаивают и не используют всех возможностей процессора. Мы предлагаем задействовать их с пользой. Вы можете сдавать мощности вашего компьютера другим участникам нашей сети для выполнения разнообразных...
 
Anatoli Kazharski:

Aqui estão os resultados dos testes naMQL5 Cloud Network:

A única coisa é que há apenas 8 agentes locais no teste, enquanto na nuvem, durante a otimização, um lote de tarefas é distribuído a 256 ou mesmo 512 agentes de uma vez. É óbvio que os cálculos na nuvem serão mais rápidos do que nos agentes locais.

Para uma comparação de velocidade precisa, o conjunto de agentes locais deve ser 272 ou mais, então o teste será mais preciso. IMHO.

De qualquer forma, se há algo a calcular, é definitivamente mais lucrativo comprar um pepelado.