OpenCL: pruebas de implementación interna en MQL5 - página 38

 
joo:

Las GPUs de doble hueso han llegado. Muy interesante. ¿Qué es la CPU?

Ejecute la secuencia de comandos en el archivo adjunto.

Una tarea OpenCL se ejecutará en un solo dispositivo (limitación del terminal debido a la curva de OpenCL cuando se pone en paralelo a ambos cabezales).
Pero para diferentes contextos, el terminal distribuirá las tareas entre los dispositivos.
 
mql5:
Una tarea OpenCL sólo se ejecutará en un dispositivo (limitación del terminal debido a la curva OpenCL cuando se pone en paralelo en ambos cabezales).
Pero para diferentes contextos, el terminal distribuirá las tareas entre los dispositivos.
Muy bien. Puede dividir la tarea global (si es posible en el algoritmo) en diferentes dispositivos (utilizar todas las CPUs y todos los dispositivos GPU).
 
mql5: Podría estar equivocado sobre el funcionamiento de la CPU.
¿Dónde se puede averiguar exactamente, Ilyas?
 
La implementación actual de OpenCL no tiene prioridad GPU/CPU y el factor principal es el número de unidades en el dispositivo, mientras que tú tienes dos unidades tanto en la GPU como en la CPU, por lo que tienes el primero que llega.
Esperemos a la próxima compilación, en la que se mejorará la funcionalidad de OpenCL.
 
mql5: Esperemos a la próxima compilación, la funcionalidad de OpenCL será mejorada.
Gracias por la información.
 
casinonsk:
2012.03.16 23:34:11 Terminal GPU: NVIDIA Corporation GeForce GTX 590 con OpenCL 1.1 (16 unidades, 1225 MHz, 1536 Mb, versión 285.62)
2012.03.16 23:34:11 Terminal GPU: NVIDIA Corporation GeForce GTX 590 con OpenCL 1.1 (16 unidades, 1225 MHz, 1536 Mb, versión 285.62)
^^ ¿Cómo te gustaría hacer la prueba?

Ejecuta cinco o seis fractales de mandelbrot en diferentes ventanas (tómalo de la primera página de este hilo).

Informe con los resultados.

 
mql5:
Esperemos a la siguiente compilación, ...........

Ya sentado junto a la ventana... :)

¿Qué novedades hay previstas?

 
MetaDriver: ¿Qué hay de nuevo?
mql5: Esperemos a la siguiente compilación,
 
joo:

Las GPUs de doble hueso han llegado. Muy interesante. ¿Qué tipo de CPU?

Ejecute la secuencia de comandos en el archivo adjunto.

Intel Core i7-2700K a 3,50GHz, 16290MB

¡LE 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:22:57 OpenCL init OK!

RR 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Tiempo GPU = 5039 ms

QE 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Count inticators = 16; Count history bars = 144000; Count pass = 480000

EF 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:23:02 Resultado en Gpu MachResult==0.0 a 0 pass

¡QJ 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:22 OpenCL init OK!

DM 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:27 Tiempo GPU = 4789 ms

PH 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:27 Count inticators = 16; Count history bars = 144000; Count pass = 480000

DI 0 ParallelTester_00-01x__1 (EURUSD,H1) 13:50:27 Resultado en Gpu MachResult==0.0 a 0 pass

 
MetaDriver:

Ejecuta cinco o seis fractales de mandelbrot en diferentes ventanas (toma la mona de la primera página de la rama).

Informe de los resultados.

Ejecutando 10 fractales, un núcleo está cargado al 100%.

El segundo núcleo sigue a 0 de carga.