OpenCL: pruebas de implementación interna en MQL5 - página 59
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
Por alguna razón no puedo sacar el cursor de la inserción del código. Y si cito a alguien, ocurre lo mismo. ¿Es un error del foro?
Con tu hardware está casi claro, sólo tienes el host siendo un dispositivo OpenCL. Por otra parte, es extraño que un resultado tan alto haya sido obtenido antes (p. 51):
Por alguna razón no puedo sacar el cursor de la inserción del código. Y si cito a alguien, ocurre lo mismo. ¿Es un error del foro?
Así es como lo interpretas. Puedes pensar que es un error. Todo depende de la tarea :))
Debes estar pegando el código en la última línea disponible. Yo intento ocuparme de eso al menos una línea por debajo del lugar de inserción.
Porque si bostezo, tengo que cambiar al formato html y añadir <br> al final (siempre funciona solo... :)
P.D. Por supuesto, es posible que el dispositivo = 0 en tu caso corresponda a algo distinto de la CPU. Pues bien, experimenta (de 0 a 3). El mayor tiempo de la GPU debería corresponder a la CPU desnuda, es decir, al anfitrión.
Tengo device=0 inequívocamente CPU, CPU OpenCL device=1
Voy a publicar la prueba ahora. Por ahora cuenta.
Porque si bostezo tengo que cambiar al formato html y añadir al final <br> (Eso siempre funciona solo... :)
Pues yo tengo Opera, ahora lo he probado a propósito, he borrado el último <br> en html, y luego en "visual" he bajado la flecha hasta el final y he escrito el mensaje.
Así que no es un error sino una característica ).PD: En tu prueba funciona un núcleo y no cuatro.
1. Llevo mucho tiempo con Win 7 x64 y no me quejo. Al principio yo también me aferraba a XP x32. Mi hermano y yo cooperamos mutuamente: yo le animé a actualizar el hardware y él me animó a actualizar el sistema operativo.
2. Claro, es una cosa, quién puede discutirlo. Pero es en los cálculos más lentos: en CPUs sin OpenCL.
Y con OpenCL todos los núcleos se cargan al 100% (si están en el host).
Sí, interesante. Pero si sólo hay un dispositivo, siempre es el host (CPU); no hay nada más que contar.
Sí, MD, no te va muy bien con una CPU desnuda. Sin embargo, Intel está por todas partes...
Oh, vamos, tienes una gran tarjeta gráfica.
Bueno tengo Opera, ahora específicamente lo probé, quité el último <br> en html, y luego en la flecha "visual" bajé hasta el final y escribí el mensaje.
Así que no se trata de una fuga, sino de un error ).Resulta que en el código html se puede escribir la primera palabra al final, luego al cambiar se muestra fuera del marco.
Huh.
Aquí están los resultados:
La línea resaltada en rojo (quinta) muestra los cálculos de un solo núcleo, no hay rastro de OpenCL.
La línea resaltada en azul (segunda) muestra que mis cálculos se realizan en todos los núcleos (búsquelo usted mismo, ya lo he comprobado tanto en mi i3-2120 de doble núcleo como en el de cuatro núcleos), ya que hay una fuerte optimización del código en las instrucciones vectoriales SSEx.