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

 
joo:
Tente fazer o teste (ver o meu posto acima). O ecrã está congelado, o cursor do rato está a mover-se?

desfasamentos (quero dizer ecrã e cursor)

2012.03.21 17:30:54     Tast_Mand_ (GBPUSD,W1)  8674 msec
 
joo: A propósito, tenho agora o controlador OpenCL para CPU AMD - tive de o colocar porque o Intel é instalado sem erros mas o processador não é detectado como dispositivo OpenCL.

Sim, exactamente. Eu costumava ter um da AMD (muito decente, a propósito), mas decidi experimentar.

Mas agora puxei o da Intel pela mesma razão.

 
2012.03.21 16:18:39     Tast_Mand_ (EURUSD,M15) 6078 msec

O rato não abrandou, mas a janela "fixou-se aos gráficos" colada de forma translúcida.

Joo, seu malandro, a propósito, que lhe chama Test Tast, abanei metade do computador em busca do ficheiro certo. És um brincalhão.


 
Urain:

Joo, és um idiota, abanei metade do meu computador à procura do ficheiro certo. És um tipo engraçado.

Está a confundir o rasto...
 

Tast_Mand_ (EURUSD,H1) 22:07:32 4758 msec

i7-2700k + 590GTX

 
#define BUF_SIZE 4800

2012.03.21 19:22:01     Tast_Mand_ (GBPUSD,W1)  8923 msec

#define BUF_SIZE 48000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 24000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 12000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 8000

аналогично

#define BUF_SIZE 6000

аналогично
 
Urain:

O rato não estava a abrandar, mas a janela "anexar ao gráfico" estava presa de uma forma semi-transparente.

2012.03.21 16:18:39     Tast_Mand_ (EURUSD,M15) 6078 msec

->

fyords:

Não notou a tensão na placa de vídeo, ela corre e clica. Expedidor aberto durante o teste, também tudo ok, sem atrasos, apenas o tempo de teste foi de 17 segundos.

2012.03.21 15:45:49     Tast_Mand_ (EURUSD,H1)  16801 msec

2012.03.21 15:42:19     Terminal        CPU: AuthenticAMD AMD Athlon(tm) II X4 630 Processor with OpenCL 1.1 (4 units, 2998 MHz, 2048 Mb, version 2.0)
2012.03.21 15:42:19     Terminal        GPU: NVIDIA Corporation GeForce GT 440 with OpenCL 1.1 (2 units, 1660 MHz, 1024 Mb, version 295.73)

Porque é que o seu resultado é melhor? - Nada mal para um cartão de orçamento, a propósito.

E ainda melhor do que o de Wladimir:

MetaDriver:

desfasamentos (quero dizer ecrã e cursor)

2012.03.21 17:30:54     Tast_Mand_ (GBPUSD,W1)  8674 msec

Urain:

Joo, seu sacana mal-educado, que lhe chama teste, abanei metade do computador em busca do ficheiro certo. És um brincalhão.

Obrigado pelo riso. :)

Só reparei depois de me teres dito.


MetaDriver:
#define BUF_SIZE 4800

2012.03.21 19:22:01     Tast_Mand_ (GBPUSD,W1)  8923 msec

#define BUF_SIZE 48000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 24000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 12000

крякнулся и встал драйвер.  MT5 крякнулся и не встал.

#define BUF_SIZE 8000

аналогично

#define BUF_SIZE 6000

аналогично

Aqui, o condutor fica pendurado, e não funciona o mesmo truque que no seu teste. Porque não? Obviamente, não tem nada a ver com a memória da placa gráfica.


Também. Após o condutor da placa de vídeo cair (se o teste falhar) e recomeçar por si só, o teste não recomeçará (começa mas termina com um erro). Aparentemente, o terminal continua a agarrar-se ao recurso vis-a-vis e não o larga enquanto não reiniciar o terminal.

 
joo:

->

1. Porque é que os seus resultados são melhores? - Nada mal para um cartão de orçamento, a propósito.

E ainda melhor do que a de Vladimir:



2. Quando o condutor do cartão de vídeo se despista (se o teste falhar) e recomeça sozinho, o teste depois disso novamente não começa (começa mas falha). Aparentemente, o terminal continua a agarrar-se ao recurso vis-a-vis e não o larga enquanto não reiniciar o terminal.

1. Repeti-o deliberadamente com "mais fios", pergunto-me qual será o número máximo de fios que terá com ele (Nikolay).

2. provavelmente algo parecido com isto. Espero que os sinais não estejam a apitar por nada. Deixe-os já tratar do assunto lá em cima. :)

 
Aparentemente, o terminal continua a agarrar-se ao recurso da placa gráfica e não o larga até reiniciar o terminal.

Muito provavelmente sim. Já fiz testes com outros códigos, por isso, no primeiro teste de corrida, são necessários ~1700ms, repetição ~120ms.

Aparentemente, o código pende em processos e o código de repetição não precisa de ser inicializado.

 

Então é esta a tarte:

Win7 x86, RAM 4Gb(2.87Gb)

2012.03.21 17:42:09     Terminal        CPU: AuthenticAMD AMD Athlon(tm) II X4 630 Processor with OpenCL 1.1 (4 units, 2998 MHz, 2048 Mb, version 2.0)
2012.03.21 17:42:09     Terminal        GPU: NVIDIA Corporation GeForce GT 440 with OpenCL 1.1 (2 units, 1660 MHz, 1024 Mb, version 295.73)

#define BUF_SIZE 480
2012.03.21 15:45:49     Tast_Mand_ (EURUSD,H1)  16801 msec

#define BUF_SIZE 4800
2012.03.21 17:45:56     Tast_Mand_ (EURUSD,H1)  169293 msec

#define BUF_SIZE 48000
2012.03.21 18:14:22     Tast_Mand_ (EURUSD,H1)  1685731 msec
//реально устал ждать

O condutor nunca se despistou.

Durante o "último" teste, a mesa começou a colar, embora o terminal estivesse a mostrar novos carrapatos sem colar.

Parece que 607 build selecciona um dispositivo mais rápido: 3% de carga de vídeo, 100% de carga de CPU.