OpenCl e as ferramentas para ele. Revisões e impressões. - página 10

 
tara:

Obrigado, eu o vi. Estendendo minha mão. Vou lê-lo amanhã.
Veja também este artigo: Método ideal para calcular o volume da posição agregada por um determinado número mágico. Também será útil.
 


Obrigado, vou dar uma olhada nisso.

Não existe tal coisa como um método ideal. Desculpe :)

 
tara:


Obrigado, vou dar uma olhada.

Não existe tal coisa como um método ideal. Desculpe :)

Não peça desculpas. Tudo isso é relativo. :)
 

Nota importante sobre hardware, velocidade do barramento PCI-E para OpenCL aqui:

https://www.mql5.com/ru/forum/6042/page6


Há muito material em vídeo na CUDA aqui:

http://developer.download.nvidia.com/compute/cuda/docs/GTC09Materials.htm

http://developer.download.nvidia.com/compute/cuda/docs/GTC_2010_Archives.htm

De tudo isso, o mais fácil e importante para entender as mudanças na programação da CUDA e OpenCL é uma vídeo-palestra um pouco notada por um dos líderes da CUDA.

Jason Sanders

numerada

GTC 2010 - 2131

(... não consegue encontrar um link direto para o vídeo, o esboço PDF em inglês é facilmente pesquisável na web ... encontrado)

http://us.download.nvidia.com/downloads/GTC_Videos/flvs/2131_GTC2010.mp4

http://us.download.nvidia.com/downloads/GTC_Videos/flvs/2131_GTC2010.flv

http://www.nvidia.com/content/GTC-2010/pdfs/2131_GTC2010.pdf

Aqui está o resumo russo

http://sporgalka.blogspot.com/2011/10/cuda.html

 
É tudo sobre o Cuda. Mas, em princípio, a tecnologia de programação é mais ou menos dobrável. Nada de horrível parece estar à vista. Obrigado.
 
Sim, você pode mergulhar na otimização e nunca sair.
 
TheXpert:
Sim, você pode afundar sua cabeça na otimização e nunca sair.


Eu adoraria mergulhar de cabeça em todos esses processos de otimização. Mas seria legal quando algo mais ou menos estável está pingando em minha conta. Portanto, por enquanto, vou adiar todos esses doces até ter uma linha branca na minha vida. Se eu tivesse a oportunidade, eu mesmo conseguiria imediatamente um rack com 100 clusters de CPU. Algo parecido com isso:

 

Offtopic:

Isso é interessante. Eu mesmo comecei a procurar uma placa gráfica melhor, embora ainda não precise realmente de uma (as opções são HD 6790, 6850, 6930).

Deve ser a psicose.

Desculpe pela reflexividade em um tema tão sério.

 
Renat:

Você já tentou a MQL5 Cloud Network com 2000 agentes em um dual-core?

Ou você apenas fez um único passe localmente e descansou sobre isso?

É com a MQL5 Cloud Network que conseguimos uma simples aceleração de centenas e milhares de vezes. Sem GPU, em qualquer Expert Advisor. Pegue meu antigo exemplo com vídeo: Exemplo de aceleração de cálculo usando a MQL5 Cloud Network


Tornamos possível levantar instantaneamente milhares de agentes com um botão (o tempo de aquecimento é de cerca de 20-30 segundos) para um cálculo rápido das tarefas. Em vez de centenas de horas, você pode realmente conseguir fazer isso em meia hora.

Além disso, os preços são ridículos - qualquer um pode verificá-los, e todos que se inscreverem na MQL5.com recebem um bônus de $2.

Esta é uma verdadeira revolução. Agora qualquer usuário pode colocar quase qualquer supercomputador a drogas através do uso dos cludes. E com a introdução da GPU (uma construção estará disponível na sexta-feira) será possível bater os supercomputadores em pacotes.


O desempenho é suficiente (ou melhor, você se convence disso) para casos simples. O desempenho não é quase suficiente para os cálculos mais maciços e detalhados.

O erro de comparar os testadores MT4 com MT5 é que as pessoas fazem vista grossa ao nível muito diferente de detalhes e capacidade de testar com precisão o teste de multimoedas.

Você está errado sobre a dependência do hardware:

  • O MT5 suporta arquiteturas de 32 e 64 bits (a versão de 64 bits é na verdade mais rápida e poderosa)
  • O MT5 utiliza todos os núcleos locais
  • MT5 utiliza agentes remotos (32 e 64 bits)
  • O MT5 utiliza a MQL5 Cloud Network quando um simples laptop recebe resultados de cálculo de computadores milhares de vezes mais poderosos do que o laptop.
  • MT5 usa OpenCL independente de hardware, o que lhe permite trabalhar com uma variedade de processadores de GPU

Você está claramente consciente de que está errado.


Embora eu não seja um defensor da GPU (tenho sido franco contra isso por muito tempo), suas conclusões estão erradas.

Não há software para GPU, porque os desenvolvedores ainda não acreditaram nesta direção, mas nenhuma referência repetida à ligação mítica a um hardware específico. Por uma questão de decência, você deve pelo menos ler o que o OpenCL é e para que ele foi inventado (independente de hardware e plataforma).

As empresas são forçadas a usar apenas a renderização de software por inércia e processos estabelecidos. Conseguir que uma empresa mude de software é um esforço titânico, muitas vezes impossível durante os próximos 3-5 anos. Dado o salto que as GPUs deram nos últimos 3 anos e a ênfase claramente visível de seus autores na universalização, é razoável não apenas esperar melhores resultados, mas também buscar ativamente novas características.


Já esperamos o suficiente, também já criticamos e discordamos, mas chegou a hora.

E esta é a terceira vez que ocorre a repetição do "software dependente do ferro".

 
Yura, onde no post anterior está sua resposta? Eu não quero voltar atrás e procurar as diferenças.