OpenCL: pruebas de implementación interna en MQL5 - página 16
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Yo también tengo menos especificaciones, aunque la implementación es dura.
Ahora que has publicado la captura de pantalla, ¿quién puede opinar sobre el hardware?
http://www.videocardbenchmark.net/gpu.php?gpu=GeForce+GT+440
Todo se aclara aquí.
Y el guión de la página 1 no está tirando. Escriben este error:
2012.02.11 03:41:27 OpenCL (EURUSD,M5) SaveBitmapToFile error al abrir 'Mandelbrot.bmp'
http://www.videocardbenchmark.net/gpu.php?gpu=GeForce+GT+440
Aquí es donde todo se aclara.
¡¡¡Quería experimentar esta potencia en mi equipo lo antes posible!!! ¿Cuándo estará disponible esta opción?
¿Por qué nadie responde? ¡Estoy esperando! Estoy muy interesado.
Después de instalar los nuevos controladores, vuelva a ejecutar la prueba de rendimiento. Aquí están los resultados:
Antes de la actualización del controlador, "Graphics" era 1.0. Así que una mejora de 4,4 veces. Y el guión no funciona.
Cogí el script de kodobase, lo ejecuté y lo conseguí:
2012.02.11 11:25:33 OpenCL (EURUSD,M5) OpenCL no se encuentra.
¿Cuál es el problema? El terminal lo detecta todo:
2012.02.11 11:21:29 Terminal CPU: AuthenticAMD AMD Athlon(tm) II X4 630 Processor con OpenCL 1.1 (4 unidades, 2812 MHz, 2048 Mb, versión 2.0)
Después de instalar los nuevos controladores, vuelva a ejecutar la prueba de rendimiento. Aquí están los resultados:
Antes de la actualización del controlador, "Graphics" era 1.0. Así que una mejora de 4,4 veces. Y el guión no funciona.
Mientras que el terminal utiliza rígidamente OpenCL sólo en la GPU, en la próxima compilación añadiremos el uso automático de la CPU si no hay GPU.
¿Habrá una selección de velocidad entre la GPU y la CPU? O, si hay una GPU, ¿se utilizará, ya que es definitivamente más eficiente? O, si hay tanto una GPU como una CPU, ¿será posible utilizar ambas para sacarles el máximo partido?
Se seleccionará por prioridad de potencia. Las GPUs en primer lugar, y las CPUs en último lugar de la lista.
Todos los OpenCL sólo podrán ser utilizados en diferentes copias de los agentes de prueba. Cada uno de los agentes podrá seleccionar automáticamente un dispositivo independiente, y si no hay suficientes dispositivos, se compartirán.
El propio terminal utilizará el dispositivo OpenCL más potente.
¿Habrá una selección de velocidad entre la GPU y la CPU? O, si hay una GPU, ¿debería usarse ya que es definitivamente más eficiente? O, si hay tanto una GPU como una CPU, ¿será posible utilizar ambas para exprimir el máximo?
Sólo el código especializado de OpenCL se ejecuta en la GPU , por lo que tu pregunta no tiene sentido.
Sin embargo, todavía hay un stock de vises que no soportan los cálculos en la GPU y es para ellos que se realiza la emulación del cálculo del código OpenCL en la CPU (que, como puedes imaginar, será mucho más lento).
En realidad, MQ no está inventando nada aquí; el soporte para dicha emulación está disponible en la propia OpenCL; MQ sólo introduce los módulos necesarios en su intérprete.