O "New Neural" é um projecto de motor de rede neural Open Source para a plataforma MetaTrader 5. - página 33

 
yu-sha:

Sugiro que sejam considerados os seguintes pontos arquitectónicos:

...

2) olhar activamente para o OpenCL (CUDA, infelizmente, não está disponível para os donos sortudos das GPUs AMD)

- 1536 Processadores Stream em um HD6970 não é 6 Core em um CPU

- Na maioria dos casos, o treinamento de redes neurais é uma tarefa SIMD que recai perfeitamente sobre a GPU

- a arquitectura de todo o complexo deve ser concebida tendo estes requisitos em mente desde o início

Levantando uma questão

A aprendizagem é acelerada no mínimo em 50x - testado com CUDA da nVidia

Há especialistas em OpenCL aqui?

 
yu-sha:

Levantando uma questão

A aprendizagem é acelerada no mínimo em 50x - testado com CUDA da nVidia

Há especialistas em OpenCL aqui?

Eu acho que vale a pena pensar nisso, mas espere até que os desenvolvedores implementem o suporte ao OpenCL (como Renat mencionou neste post).
 
yu-sha:

Levantando uma questão

A aprendizagem acelera no mínimo em 50x - testado na CUDA da nVidia

especialistas em OpenCL aqui?

JavaDev estava envolvido, mesmo querendo escrever um artigo, ele deve ser clicado.

SZ to joo, você parece ter estado em contato próximo com ele, você é bem-vindo a fazer o mesmo (envie uma mensagem a ele em particular).

 
Interessante:
Eu acho que vale a pena pensar nisso, mas espere até os desenvolvedores implementarem o suporte ao OpenCL.

Suspeito que precisamos de acesso ao OpenCL-dlls - uma opção viável

ou

apenas uma dll que vai entender NS. Este dll estará na fonte, portanto o risco de apanhar um vírus é mínimo - compile-o você mesmo

 
yu-sha:

Eu suspeito que você precisa ter acesso ao OpenCL-dlls

Esqueça as dlls, você não pode, não há nenhuma dlls, também não há nenhuma dll do sistema. Sem apoio nativo não há nada para falar. Quando o tivermos, vamos continuar a trabalhar.

Definitivamente iremos :) . Acho que não é um grande problema descobrir isso.

 
Urain:
JavaDev estava noivo, até queria escrever um artigo, é o único em que se pode clicar.

Havia muitas pessoas interessadas no assunto. Joo ,Urain, também me lembro que havia 2 ou 3 pessoas. Se algo, um grupo de 5-6 especialistas poderia ser montado.

yu-sha:

Eu suspeito que você precisa ter acesso ao OpenCL-dlls

e é isso.

Penso que a implementação deve ser em MQL5 (para que possa ser utilizado no Campeonato e no Mercado).

TheXpert:

Esqueça as dlls, você não pode, não, em geral, e o sistema também. Sem apoio interno, não há nada para falar. Quando sair, nós vamos continuar.

Nós definitivamente continuaremos :) . Acho que não será um grande problema descobrir isso.

+1
 
Urain:

JavaDev estava noivo, até queria escrever um artigo, é ele quem deve clicar.

SZ to joo, você parece ter estado em contato próximo com ele, você é bem-vindo a fazer o mesmo (envie uma mensagem a ele em particular).

Vou tentar chegar até ele - desaparecido há muito tempo. Claro, seria ótimo ter um artigo dedicado ao OpenCL com MQL5. Especialmente agora.
 
É melhor se preparar mentalmente para o fato de que o que você estará fazendo provavelmente será muito diferente do que você imagina.
 

O OpenCL terá definitivamente que incluir suporte nativo.

Também é provável que seja necessário um analisador de XML, caso contrário o processamento manual será lento em arquivos XML multimegabytes.

 
Renat:

O OpenCL terá definitivamente que incluir suporte nativo.

O analisador de XML terá muito provavelmente que ser incluído também, caso contrário o processamento manual será lento em arquivos XML multimegabytes.

Óptimo. Se a implementação estiver ao nível e logicamente não deve estar, tudo estará bem.
Razão: