Esto es lo que puedes hacer con OpenCL directamente en MetaTrader 5 sin ninguna DLL - página 17

 
Renat Fatkhullin:

Sí, decidí no utilizar en absoluto las tarjetas antiguas sin doble soporte.

Las tarjetas viejas en general son muy malas, incluyendo drivers malos sin reparar que suelen colapsar, dejando caer el terminal.

En realidad, deberíamos controlar claramente las versiones de los controladores, como hacen los desarrolladores de juegos de ordenador. Los controladores por defecto de Microsoft no te llevarán muy lejos.

doble- ¿cómo es eso?

La diferencia entre double y float en la GPU es muy grande, y no se necesita una gran precisión en todas partes.

 

dónde conseguirlo - OpenCL no se encuentra

-------------

Quería admirar - el paisaje marino

Archivos adjuntos:
y37zrx.PNG  30 kb
more.PNG  43 kb
 
Renat, en primer lugar, me gustaría darte las gracias por el desarrollo.
Al utilizar OpenCL en la red neuronal obtuve un aumento de rendimiento de 100 veces.
Pero resultó que esto era sólo un paso más en el desarrollo del comercio con redes neuronales.
Para ahorrar energía, antes tenía que limitar el número de señales, neuronas y utilizar la llamada ventana de datos.
Al cortar artificialmente las señales necesarias, no obtenemos las mejores previsiones.
Es necesario utilizarlo paso a paso:
1. 7 tarjetas en una placa base al mismo tiempo.
2. Un grupo de cientos de cartas combinadas en una reserva.
¿Quién podría gestionar esta tarea?
La financiación es negociable.
 
Dmitry Nazarov:
Renat, en primer lugar me gustaría agradecerte el desarrollo.
Al utilizar OpenCL en la red neuronal, obtuve un aumento de rendimiento de 100 veces.
Pero resultó que esto era sólo un paso más en el desarrollo del comercio con redes neuronales.
Para ahorrar energía, antes tenía que limitar el número de señales, neuronas y utilizar la llamada ventana de datos.
Al cortar artificialmente las señales necesarias, no obtenemos las mejores previsiones.
Es necesario utilizarlo paso a paso:
1. 7 tarjetas en una placa base al mismo tiempo.
2. Un grupo de cientos de cartas combinadas en una reserva.
¿Quién podría gestionar esta tarea?
La financiación es negociable.

¿Qué le impide comprar una tarjeta más grande?

A100 o algo así https://www.nvidia.com/ru-ru/data-center/a100/

GPU NVIDIA A100 в основе современного дата-центра
GPU NVIDIA A100 в основе современного дата-центра
  • www.nvidia.com
Самая быстрая платформа для ИИ и HPC дата-центра
 
Maxim Kuznetsov:

¿Qué te impide comprar una tarjeta más grande?

algunos A100 https://www.nvidia.com/ru-ru/data-center/a100/

Básicamente nada, salvo probar primero la hipótesis de que una versión mejor de la biblioteca es posible y hay cientos de granjas basadas en contenedores de transporte desde la minería 🤷🏼♂️
 
Aliaksandr Hryshyn:

doble- ¿cómo es eso?

La diferencia entre double y float en la GPU es muy grande, y no en todos los casos en que se necesita alta precisión.

La diferencia tan grande entre double / float no está en la GPU, sino específicamente en Nvidia. En AMD todo es mucho mejor. Nvidia mató a propósito el rendimiento de los cálculos dobles en las tarjetas normales de esta manera, obligando a comprar una clase diferente de tarjeta GPU para los cálculos matemáticos. Es un comportamiento deliberado.

Si bien es cierto que exigimos tarjetas que admitan el doble por el bien de la eliminación de la basura pura y dura, nadie te impide usar el flotador.

En las matemáticas financieras, se puede llegar a estar increíblemente jodido cuando se utiliza la flotación debido a la pérdida de precisión más salvaje. No importa que alguien diga "no se necesita la precisión, es suficiente", no tiene nada que ver con la realidad en el mundo financiero.


Nosotros mismos no queremos trasladar las matemáticas financieras de los beneficios ni siquiera del doble al OpenCL ya que captamos discrepancias en los dígitos lejanos. En finanzas, de hecho, no se puede aplicar /matemáticas rápidas (y en OpenCL/GPU es siempre en el modelo rápido), sino sólo /modelos precisos.

 
Dmitry Nazarov:
Renat, en primer lugar me gustaría agradecerte que lo hayas desarrollado.
Al utilizar OpenCL en la red neuronal obtuve un aumento de rendimiento de 100 veces.
Pero resultó que esto era sólo un paso más en el desarrollo del comercio de redes neuronales.
Para ahorrar energía, antes tenía que limitar el número de señales, neuronas y utilizar la llamada ventana de datos.
Al cortar artificialmente las señales necesarias, no obtenemos las mejores previsiones.
Es necesario utilizarlo paso a paso:
1. 7 tarjetas en una placa base al mismo tiempo.
2. Un grupo de cientos de cartas combinadas en una reserva.
¿Quién podría gestionar esta tarea?
La financiación es negociable si se requiere.
En las interfaces OpenCL de MQL5 se pueden utilizar muchos dispositivos OpenCL.
 
Renat Fatkhullin:
En las interfaces MQL5 OpenCL se pueden utilizar varios dispositivos OpenCL.
Asignar manualmente un dispositivo diferente a cada tarea en el EA ?
 
Dmitry Nazarov:
¿Asignar manualmente un dispositivo diferente a cada tarea en el asesor?
Utilice CLContextCreate paraescanear los contextos disponibles sucesivamente desde 0, y luego utilice CLGetDeviceInfo para averiguar las capacidades del dispositivo y decidir a qué dispositivos escalar.
 

Renat Fatkhullin ¿cómo puedo contactar con usted para discutir la posibilidad de escribir en MQL5 + OpenCL. necesito utilizar la potencia de procesamiento de las tarjetas de vídeo. si entiendo bien, a continuación, utilizando un ejemplo de la práctica: el robot escrito optimiza sólo 11 parámetros por 3 máquinas conectadas a una red local, el período es sólo 1 año 6 horas. traté de cobrar 5 años de optimización con una búsqueda completa de datos, me mostró que 2 meses tienen que esperar.Si he entendido bien, OpenCL solucionará el problema. La velocidad debería aumentar cientos de veces, ya que en los cálculos no intervendrán los procesadores, sino las tarjetas de vídeo. Esto significa que, considerando todo el sistema de comercio, habrá unos 200-300 parámetros en la configuración.