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

 

Olá! Deixem-me falar de um tópico... Há alguma esperança para a possibilidade de utilizar o OpenCL no testador de estratégias em breve? Ou não há nenhuma mudança e penso que nem sequer podemos esperar por ela este ano?

 
MigVRN:

Olá! Deixem-me falar de um tópico... Há alguma esperança de que em breve seja possível utilizar o OpenCL no testador de estratégias? Ou tudo está inalterado e muito provavelmente não podemos sequer esperar por este ano?

O OpenCL no testador funciona bem.

Aqui está em agentes locais com qualquer cartão de vídeo normal:

FN      0       Tester  22:24:01        Experts\OpenCLExpert.ex5 on EURUSD,H1 from 2013.01.01 00:00 to 2013.01.15 00:00
KH      0       Tester  22:24:01        complete optimization started
FM      0       Tester  22:24:01        size of initial task pack is 512
FG      0       Core 1  22:24:01        agent process started
OD      0       Core 1  22:24:02        connecting to 127.0.0.1:3000
MS      0       Core 1  22:24:02        connected
OI      0       Core 1  22:24:02        authorized (agent build 743)
NL      0       Core 1  22:24:02        OpenCL device: GPU NVIDIA Corporation GeForce GT 640 M with OpenCL 1.1 (2 units, 708 MHz, 2048 Mb, version 307.21)
PR      0       Core 1  22:24:02        common synchronization completed
FJ      0       Core 1  22:24:03        EURUSD: history for 2012 year synchronized
OR      0       Core 1  22:24:03        EURUSD: history for 2013 year synchronized
QF      0       Core 1  22:24:03        EURUSD: history synchronization completed [2091 Kb]
Em cludes e agentes remotos sem placas do tipo Nvidia Tesla (placas de cálculo especializadas sem funções gráficas), não será possível executar o OpenCL.
 
Renat:

O OpenCL no testador funciona bem.

Ugh.... Fizeste-me muito feliz - obrigado!!!

Pode aconselhar - porque é que durante a depuração a função CLContextCreate(CL_USE_ANY)funciona bem, mas no testador produz erro 4806 (Dados requeridos não encontrados).

 

Aqui está uma descrição mais detalhada do problema...

 
Renat:

O OpenCL funciona bem no testador.

Provavelmente, não há muitas pessoas interessadas, mas mesmo assim... fiz um pedido ao Service Desk descrevendo o problema (a função CLContextCreate() não funciona no testador, ou seja, o OpenCL não funciona no testador). Aqui está a resposta:

Equipa de apoio 2013.01.21 10:04

OpenCL em agentes trabalhará na próxima construção

Portanto, o OpenCL ainda não funciona no testador - aguardamos com expectativa a próxima construção :)

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 

Um recurso útil para comparar placas gráficas (se estiver indeciso sobre qual comprar para computação).

A minha atracção pelo HD 7950 aumentou claramente quando vi que mesmo a GTX 680 é claramente inferior a ela em cálculo (com um número bastante comparável de shaders).

CompuBench - OpenCL Device Comparison
CompuBench - OpenCL Device Comparison
  • clbenchmark.com
300.83 301.10 301.24 301.25 301.32 301.33 301.40 301.42 302.59 304.48 304.79 305.37 305.53 306.02 306.23 306.94 306.97 310.54 310.61 310.64 310.70 310.90 311.06 313.95 313.96 314.07 314.14...
 
Renat:

Em cludes e agentes remotos sem placas do tipo Nvidia Tesla (placas de cálculo especializadas sem funções gráficas) o OpenCL não pode ser executado.

Por favor, ajudem. Tenho instalado o metaTester64, Quadro4000 no primeiro slot, Tesla C2070 no terceiro slot. Total de 4 ranhuras PCIEx 16, placa mãe Tyan S7025WAGM2NR.

Tenho 16 agentes a correr no Xeons E5540, sem núcleos de vídeo incorporados, os próprios agentes trabalham nos núcleos da cpu, tenho um registo de um deles:

LL      0       Startup 15:15:54        access rights to common directory successfully checked
RF      0       Startup 15:15:54        Service start initialized
PL      0       Startup 15:15:54        Create startup thread
DR      0       Startup 15:15:54        Thread successfully created
OD      0       Startup 15:15:54        Delay for 61 secs [system uptime: 164 secs]
FP      0       Startup 15:16:55        MetaTester 5 x64 build 773 (22 Feb 2013)
DE      0       Server  15:16:55        MetaTester 5 started on 0.0.0.0:2000
GN      2       OpenCL  15:16:55        OpenCL not found, install the latest video driver for better performance
NG      0       Startup 15:16:55        initialization finished
JL      0       Startup 15:16:55        Startup thread finished successfully
RE      0       Network 15:22:01        connected to 1.agents.mql5.com
GQ      0       Network 15:22:02        authorized on 1.agents.mql5.com
.....

Os condutores colocam 310,90, 311,15, último stand 314,07. Em troncos a mesma coisa. GPU-Z.0.6.7 mostra o suporte OpenCL para ambos os cartões. As aplicações CUDA funcionam sem qualquer problema, além disso é possível seleccionar o Quadra ou o Tesla ou ambos ao mesmo tempo. Não carrego agentes localmente, pois ainda não estou envolvido no comércio.

No registo: HKEY_LOCAL_MACHINE_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors\ nvopencl.dll REG_DWORDS valor 0

Não sei onde procurar e o que corrigir para que os agentes comecem a usar tesla?

Pronto para dar acesso total à estação de trabalho através do TeamViewer para depuração, por exemplo. Win7x64_Ult_rtl. Contactos no perfil. Deixou um pedido no balcão de atendimento.

(E feliz 23 de Fev. a todos! :) )

TYAN - ?ProductType=MB&pid=641&SKU=600000040
  • www.tyan.com
Plug and Play (PnP) /PCI2.3 /WfM2.0 /SMBIOS2.3 /PXE boot / ACPI 2.0 power management /Power on mode after power recovery / User-configurable H/W monitoring /...
 

A última versão do MT5 mata o condutor da placa de vídeo no arranque, que é reiniciado pelo winnas com uma mensagem de erro ("o condutor foi parado mas reiniciado"). Isto começou a acontecer a toda a hora ao iniciar o MT5. Isso não acontece com o arranque do MT4.

DELL XPS1331, Windows 7 Ultimate, 32-bit, NVIDIA GeForce 8400M GS, Versão do driver: 314.07


O que é que posso fazer?

Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции - Документация по MQL5
 
tycoon:

O que pode ser feito?

Opção 1:
Eliminar ou renomear o ramo de registo
HKEY_LOCAL_MACHINE_MACHINE_SOFTWARE_Khronos\OpenCLVendors
Isto irá desactivar completamente o suporte OpenCL no seu computador

Opção 2:
Pode esperar por outra actualização, o terminal utilizará dispositivos OpenCL a partir da versão 1.1
NVIDIA GeForce 8400M GS será ignorada por ser um dispositivo OpenCL versão 1.0
 
mql5:
Opção 1:
Eliminar ou renomear o ramo de registo
HKEY_LOCAL_MACHINE_MACHINE_SOFTWARE_Khronos\OpenCLVendors
Isto irá desactivar completamente o suporte OpenCL no seu computador

Opção 2:
Pode esperar por outra actualização, o terminal utilizará dispositivos OpenCL a partir da versão 1.1
NVIDIA GeForce 8400M GS será ignorada por ser um dispositivo com OpenCL versão 1.0
Obrigado, a primeira opção resolveu o problema.