OpenCL: testes internos de implementação em MQL5 - página 54

 
Mathemat:
Tem 0 - cartão de vídeo?! Incrível.

Na verdade, 1, 0 é um proc. Mas só tomei conhecimento disso por método científico.

mql5:
A funcionalidade do OpenCL da língua vai ser alargada (complementada) em breve. Assim, será possível descobrir quem é quem.

Obrigado.

 
joo:

Tente usar esta estrutura, não funcionou para mim (suspeito que a segunda dimensão tem de ser um tamanho fixo, é por isso que não funcionou para mim):

E, por conveniência, uma função como esta para redimensionar ambas as dimensões:

Também não funcionou para mim... Terei de pensar no assunto.

Por favor, ajudem!!! Não consigo perceber o que estou a fazer mal!

Em resumo, não posso definir uma estrutura com citações como um buffer OpenCL. Já passou, mas os valores estão confusos, não consigo entender o que está errado.

Arquivos anexados:
 
MigVRN:

Por favor, ajudem!!! Eu não sei o que estou a fazer mal!

Em resumo, não posso definir uma estrutura com citações como um buffer OpenCL. É passageiro, mas os valores são confusos, não consigo entender o que está errado.

Experimente desta forma:
Arquivos anexados:
 
MetaDriver:
Tente desta forma:
Obrigado! Tudo funciona! Esqueci-me do alinhamento na estrutura...
 
MigVRN:
Obrigado! Tudo funciona! Esqueci-me do alinhamento na estrutura...
OK ! :)
 
WinZip 16.5 — с ускорением архивации через OpenCL (!) силами видеокарт Radeon :: Overclockers.ru
  • www.overclockers.ru
Архиватор WinZip очень популярен на Западе, судя по всему, по историческим причинам. Хотя сложно представить, кому сейчас охота покупать обвешанный странными функциями архиватор-комбайн со слабым сжатием в ZIP или нестандартным в ZIPX, неудобным интерфейсом с запутанными настройками. Но надо отдать фантазии разработчикам должное, к архиватору...
 
Karlson: Sobre o tema do OpenCL existe uma "aceleração" ))
Mas a aceleração que excede o erro de medição não é aí manchada. É necessário arrastar o MetaDriver para lá - então, talvez, removeremos as vírgulas invertidas.
 
Mathemat:
............. Deveríamos levar lá o MetaDriver- então talvez também possamos tirar as vírgulas invertidas.

Qual é o objectivo? testá-lo no meu cartão?

 
Coloco aspas invertidas apenas como uma citação de "Aceleração usando OpenCL".não quis dizer nada com isso.
 

Notícias do campo:

A equipa de apoio confirmou as minhas suspeitas núbias de que CLContextCreate( 0 ) não está a efectuar cálculos sobre IGP, mas sim sobre núcleos x86. Aqui estão os resultados sobre um CPU i7-920 que estupidamente não tem IGP:

Support Team 2012.04.18 09:21

No OpenCL da intel corre mais rápido ~160ms

Aqui estão os registos da AMD

2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    CpuTime/GpuTime = 65.27536231884058
2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    Result on Cpu МахResult==0.62834 at 742 pass
2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    CPU time = 31528 ms
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    Result on Gpu МахResult==0.62834 at 742 pass
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    GPU time = 483 ms
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    OpenCL init OK!


Assim, em Intel OpenCL Runtime na mesma pedra será CpuTime/GpuTime ~200. E porque precisaria eu de um cartão discreto - com esse tipo de aceleração!

Graff: Não tenho uma placa integrada (nem no meu CPU nem na minha placa-mãe).

E deve funcionar na sua i5-750 também, experimente-a! A Intel diz que o OpenCL é suportado não só na Sandy Bridge mas também na geração anterior e mesmo nas últimas pedras Core 2.

P.S. Infelizmente, parece que não é assim tão simples: Sandy Bridge revelou-se um osso duro de roer. Até agora, apenas uma pedra - Pentium G840 (meu) - garantiu uma aceleração real.

Razão: