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

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
Todo es genial: con el paso reducido a 0,01, la aceleración es de 100 veces:
2013.06.27 00:47:02 OpenCL_Sample (EURUSD,M15) Расчеты без OpenCL:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Calculando valores de función = 4828ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Determinación de los colores de coloreado = 469 ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15)
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Cálculos con OpenCL:
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) OpenCL: Dispositivo GPU 'GeForce GTX 650' seleccionado
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Calculando valores de función = 47 ms
2013.06.27 00:47:07 OpenCL_Sample (EURUSD,M15) Determinación de los colores de coloreado = 31ms
Falta una cosa: ejemplos prácticos. Ya hemos sonado el pistoletazo de salida:
Por ejemplo, con respecto a MQL5, el aumento de rendimiento puede ser muy útil para algún script (indicador o Asesor Experto), que realiza un análisis complejo y largo de datos históricos para varios símbolos y marcos temporales(aquí hay que señalar que el programa MQL5, reclamando la ejecución en paralelo, debe ser escrito de una manera especial utilizando OpenCL API).
Pero el ejemplo de código es de nuevo puramente teórico (desvinculado del trading).
ps: esto no es una queja, es un comentario )
Lo he probado en incrementos de 0,003. No funcionó: la memoria de la GPU es demasiado pequeña (HD6870, 1 GB).
Pero en la CPU se cuenta y no zumba - incluso con un paso de 0.002 (en el script hay que sustituir CL_USE_ANY por el número del dispositivo OpenCL correspondiente a la CPU):
Cierto, no es muy rápido - ¡pero cuenta! (No puedo hacerlo con el paso 0.001 - ahora no tengo suficiente RAM, que sólo tengo 8 GB).
En el paso 0.001 no puedo hacerlo - ahora no tengo suficiente RAM, que sólo tengo 8 GB.
En el paso 0.001, o el terminal se ha bloqueado o ha aparecido algún error crítico. No me molesté en investigarlo porque no tiene nada que ver con la práctica.
ps: memoria 16
Hice las preguntas incorrectamente me disculpo.....
las preguntas se basan en la imagen del artículo:
¿Qué es eso en la segunda línea, Device#2? Tengo una fuerte sospecha de que es AMD Radeon HD7970.
¿Y por qué tiene sólo 2 gigas de memoria en lugar de 3, como debería (todos los Tahití tienen 3 o 6 gigas de memoria).... o ya es una pregunta para los desarrolladores, cómo se determina la cantidad de memoria disponible para OpenCL.
P.D. Personalmente me interesa la 7950, porque creo que tiene la mejor relación calidad/precio de la gama alta o cercana a ella. La 7970, por supuesto, también es buena, pero dicen que su refrigeración no es muy buena.
Andrei, está claro que la práctica aquí será... bueno, casi exclusivamente privada. Gracias a la empresa por regalarme una caña de pescar, no, ¡más bien pasta para una caña de pescar! Me ha proporcionado herramientas muy útiles, pero aún no me ha dicho cómo utilizarlas. Bueno, ese no es su trabajo. Tienes que indagar por tu cuenta.
Para que OpenCL sea realmente útil, necesitas un algoritmo que procese una gran cantidad de información en paralelo y produzca algo útil para el comercio.
Sin estas condiciones resaltadas en azul, OpenCL es absolutamente innecesario. Hay que esforzarse para que sea útil. Pero para algunos usuarios extremadamente limitados, que son menos del 5% 0,3% del número total, es posible (espero).
Andrew, está claro que la práctica aquí será... bueno, casi exclusivamente propietaria. Gracias a la empresa por darme una caña de pescar, no, pasta para una caña de pescar. Me ha proporcionado herramientas muy útiles, pero aún no me ha dicho cómo usarlas. Bueno, ese no es su trabajo. Tienes que indagar por tu cuenta.
Para que OpenCL sea realmente útil, necesitas un algoritmo que procese una gran cantidad de información en paralelo y produzca algo útil para el comercio.
Sin estas condiciones resaltadas en azul, OpenCL es absolutamente innecesario. Hay que esforzarse para que sea útil. Pero para algunos usuarios extremadamente limitados, que son menos del 5% 0,3% del número total, es posible (espero).
He aquí un problema práctico concreto: https: //www.mql5.com/uws. El algoritmo de cada paquete de herramientas/TF es independiente, es decir, la carga se puede paralelizar fácilmente. Está claro que nadie lo hará excepto yo =). No es eso lo que quiero decir.
Me gustaría que los ejemplos se alejaran del tetris y el dibujo y se acercaran más al comercio. ¿Qué te impide hacer una tabla similar con análisis multidivisa de todo el histórico disponible?
si el agente metatester (nube) puede usar esto también
¿Alguien podría adjuntar los drivers OpenCL 1.1 para Nvidia?
Parece que Nvidia ha eliminado el soporte OpenCL para la versión 1.1
Gracias.
¿Alguien podría adjuntar los drivers OpenCL 1.1 para Nvidia?
Parece que Nvidia ha eliminado el soporte OpenCL para la versión 1.1
Gracias.
¿Y qué versión de OpenCL soporta entonces?
Sólo la versión 1.0, Si alguien tiene el archivo de la versión 1.1, por favor adjuntar el archivo a esta discusión.
Gracias.