Discusión sobre el artículo "Cómo instalar y utilizar OpenCL para efectuar cálculos" - página 7

 

Hola a todos,

¿Puede alguien proporcionar documentación sobre cómo implementar OpenCL en una EA ?

Hice uno demasiado lento para la optimización, pero OpenCL con mi GTX2080 ayudaría ... ¡Como mucho supongo !

 

Jugar con un ordenador no es como afilar un grial. Tengo una máquina, pero me gustaría utilizarla con prudencia. Si alguien necesita calcular su fórmula del grial, que se ponga en contacto conmigo.

 
EAML #:

¿Cómo puedo seleccionar qué procesador openCL usar?
Parece que tengo CPU + Nvidia +Intel, y según la página principal, que la GPU Intel es más rápido.

Además, porque mi Nvidia correr un poco, y luego se bloquea cuando trato de salir de la EA.

Disculpas por revivir el hilo.

Para su caso, puede intentar

CL_USE_ANY

o

CL_USE_CPU_ONLY

alimentar la función CLContextCreate.

hao xue #:

¿Alguien puede tener una actualización para incluir RX 580 / 570?

Tengo ambas tarjetas, pero no tienen el libro de cocina para la instrucción detallada para aprovechar esas tarjetas.

Muchas gracias.

También estoy usando AMD RX 570. Sólo puedo usar OpenCL basado en CPU. No puede encontrar ningún dispositivo para GPU.
Con algunos de los códigos de ejemplo OpenCL, corrió mal. También deseo dejar que se conecta con la GPU.
De todos modos, corro a través de vino en Ubuntu.

 

He encontrado la solución para hacer

CLContextCreate()

sea capaz de crear un contexto desde un dispositivo GPU.

Como se ve en su documento de la API, en lugar de utilizar CL_USE_GPU_ONLY, o CL_USE_GPU_DOUBLE_ONLY, utilice un número ordinal que es su dispositivo GPU deseo por ejemplo CLContextCreate(0).

Para determinar qué número ordinal es tu dispositivo GPU, mira en la pestaña Journal.

De todos modos, esto todavía se considera un error, ya que no podemos utilizar esas banderas para encontrar automáticamente el dispositivo adecuado para nosotros. Si es posible, informa del error aquí.
Probado en la build 3555.

Documentation on MQL5: Working with OpenCL / CLContextCreate
Documentation on MQL5: Working with OpenCL / CLContextCreate
  • www.mql5.com
CLContextCreate - Working with OpenCL - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5