Discussão do artigo "Rede em nuvem do MQL5: Você ainda está calculando?" - página 6

 
Ainda assim, apesar do fato de que essa (na minha opinião) é uma restrição de marketing, algum dia os fabricantes de hardware permitirão o acesso a funções OpenCL a partir de serviços.
E talvez haja alguma solução que permita contornar essa limitação.
OpenCL: Мост в параллельные миры
OpenCL: Мост в параллельные миры
  • 2012.05.16
  • Sceptic Philozoff
  • www.mql5.com
В конце января 2012 года компания-разработчик терминала MetaTrader 5 анонсировала нативную поддержку OpenCL в MQL5. В статье на конкретном примере изложены основы программирования на OpenCL в среде MQL5 и приведены несколько примеров "наивной" оптимизации программы по быстродействию.
 
TheXpert:

Eles não têm futuro para o usuário comum no momento. Quero dizer, de forma alguma.

Vamos comparar. Desempenho para o dobro

7970 -- 0,95 TFlops

k20x -- 1,3 TFlops.

Agora preste atenção no preço )))

7970 -- 400

k20 -- 3200 (!) O k20x custa dinheiro irreal.

Aparentemente, sua decisão de organizar os agentes como serviços estava errada.

A Tesla da Nvidia certamente não tem futuro. O que eles estão fazendo vai além do bem e do mal. Eles reduzem artificialmente o desempenho das placas para jogos em nome de "soluções de alto desempenho" e cobram preços irreais. Até mesmo as placas Tesla desatualizadas e fracas custam várias vezes mais do que as placas de vídeo de ponta, mas eles perdem para elas.

Felizmente, o desenvolvimento de GPUs está avançando muito rápido, a AMD/ATI ultrapassou a NVIDIA na parte computacional, a Intel está acelerando suas soluções integradas e as CPUs estão se tornando facilmente (com os drivers da AMD e da Intel) dispositivos OpenCL. O único problema são as limitações do modelo de driver de vídeo.

Estamos apostando que o mercado ainda virá a explorar maciçamente o paralelismo dos dispositivos de GPU. Na próxima versão, habilitaremos um suporte mais completo ao OpenCL em agentes remotos, permitiremos o uso da CPU e mediremos as estatísticas da distribuição de dispositivos OpenCL na MQl5 Cloud Network. As estatísticas estarão disponíveis publicamente.

Assim, ficará claro o que fazer em seguida.

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
 
mql5:
Ou talvez haja alguma solução para contornar a restrição atual.

Espero que sim. E você terá, além do atual, uma parte de um mercado completamente diferente, que, a propósito, está se desenvolvendo rapidamente.

Renat:

Apostamos no fato de que o mercado ainda chegará ao uso em massa do paralelismo dos dispositivos de GPU.

Portanto, as moedas criptográficas já não desempenham o último papel nisso :) agora, um grande número de placas superiores (AMD, é claro) para o segmento de usuários é desmontado por mineradores.
 
mql5:
Ainda assim, apesar do fato de que essa (na minha opinião) é uma restrição de marketing, algum dia os fabricantes de hardware permitirão o acesso a funções OpenCL a partir de serviços.
E talvez haja alguma solução que permita contornar essa limitação.

Bem, se um terminal iniciado por um usuário pode iniciar agentes locais que têm acesso a todos os recursos do OpenCL, então talvez valha a pena criar um agente separado (acho que poucas pessoas têm 2 ou mais placas de vídeo) para o OpenCL iniciado a partir da pasta "Autoload"?
E deixá-lo pendurado silenciosamente na bandeja.

E deixar os agentes de serviço, que já existem, para os cálculos comuns, que são iniciados mesmo sem o login do usuário.

 
TheXpert:

Então, já :) as criptomoedas desempenham um papel importante nisso :) agora, um grande número de placas superiores (AMD, é claro) para o segmento de usuários é desmontado por mineradores.

Não mais. Eles passaram pela parte mais fácil, depois pela parte mais razoável do caminho e agora não há mais sentido algum na mineração de bitcoin.

De fato, apenas os jogos desempenham o único papel significativo em escala global.

 
Renat:

Não mais. Já passou a parte fácil, depois a parte sensata e agora não faz mais sentido minerar bitcoins.

Ainda há alguns, estou nesse campo o tempo todo agora. Mas é algo marginal.

Basicamente, o único papel significativo em escala global é o dos jogos.

Bem, ainda há o próximo passo: minerar em jogos em vez de pagar por serviços.
[Excluído]  
Renat:

Veja como é a inicialização e o início do OpenCL em agentes de serviço no exemplo do NVIDIA Tesla:

Todos terão isso funcionando a partir da próxima compilação.

Muito bom! Finalmente meu Tesla C2070 vai funcionar! Estou sempre contando tabelas de arco-íris nele e pegando senhas :)

Caros especialistas em programas! Podem explicar por que no registro:

<(30 unidades, 1440 MHz,...>.

Se bem me lembro, esse Tesla (C1060) tem 240 núcleos. Ou 30 unidades significam o quê? Todos os núcleos serão usados nos cálculos?

Haverá otimização para CUDA?

[Excluído]  
Teraflopgroup:

<(30 unidades, 1440 MHz,...>.


Não entendi como corrigir minha própria postagem, então estou respondendo a mim mesmo :) 30 são multiprocessadores (pipelines de pixels).

No C2070 há 48 deles, no Quadro4000 vizinho -32 pcs. Posso saber quando está planejada a próxima versão do Meta-tester?

 
Teraflopgroup:

Não entendi como corrigir minha própria postagem, estou respondendo a mim mesmo :) ....

E esse é um bug do fórum. É um recurso :)

Normalmente, em minhas próprias mensagens há um sinal de "editar", e nas mensagens de outras pessoas, "responder".
E agora em todas as mensagens, "responder".

Acontece que você só pode editar sua publicação se ela for a última. Se não for a última, então é isso, o trem partiu.

 
fyords:

E esse é um bug do fórum. É um recurso :)

Normalmente, em minhas próprias mensagens há um sinal de "editar", e nas mensagens de outras pessoas, "responder".
E agora em todas as mensagens, "responder".

Acontece que você só pode editar sua mensagem se ela for a última. Se não for a última, ela desaparecerá.

Não é um bug. Você pode editar sua postagem por algumas horas. Depois disso, o recurso de edição é encerrado.