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

 
Mathemat:
¡¿Tienes 0 - tarjeta de video?! Increíble.

En realidad, 1, 0 es un proc. Pero sólo me enteré por el método científico.

mql5:
La funcionalidad OpenCL del lenguaje va a ser ampliada (complementada) en breve. Así se podrá saber quién es quién.

Gracias.

 
joo:

Prueba a usar esta estructura, a mí no me funcionó (sospecho que la segunda dimensión tiene que ser de un tamaño fijo, por eso no me funcionó):

Y, por comodidad, una función como ésta para cambiar el tamaño de ambas dimensiones:

A mí tampoco me funcionó... Tendré que pensarlo.

Por favor, ¡¡¡ayuda!!! No sé qué estoy haciendo mal.

En resumen, no puedo establecer una estructura con comillas como un buffer OpenCL... Se ha pasado, pero los valores están desordenados, no puedo entender lo que está mal.

Archivos adjuntos:
 
MigVRN:

Por favor, ¡¡¡ayuda!!! ¡No sé qué estoy haciendo mal!

En resumen, no puedo establecer una estructura con comillas como un buffer OpenCL... Está pasando, pero los valores están desordenados, no puedo entender lo que está mal.

Pruébalo así:
Archivos adjuntos:
 
MetaDriver:
Inténtalo de esta manera:
Gracias. Todo funciona. Me olvidé de la alineación en la estructura...
 
MigVRN:
Gracias. Todo funciona. Me olvidé de la alineación en la estructura...
¡BIEN! :)
 
WinZip 16.5 — с ускорением архивации через OpenCL (!) силами видеокарт Radeon :: Overclockers.ru
  • www.overclockers.ru
Архиватор WinZip очень популярен на Западе, судя по всему, по историческим причинам. Хотя сложно представить, кому сейчас охота покупать обвешанный странными функциями архиватор-комбайн со слабым сжатием в ZIP или нестандартным в ZIPX, неудобным интерфейсом с запутанными настройками. Но надо отдать фантазии разработчикам должное, к архиватору...
 
Karlson: En el tema de OpenCL hay una "aceleración" ))
Pero la aceleración que supera el error de medición no se ve allí. Es necesario arrastrar MetaDriver allí - entonces, tal vez, vamos a eliminar las comillas.
 
Mathemat:
............. Deberíamos poner MetaDriver allí - entonces tal vez podamos quitar las comillas, también.

¿Cuál es el propósito? ¿Probarlo en mi tarjeta?

 
Puse las comillas sólo como una cita de "Aceleración usando OpenCL".No quise decir nada con ello.
 

Noticias del campo:

El equipo de soporte ha confirmado mis nubias sospechas de que CLContextCreate( 0 ) no está realizando los cálculos en la IGP, sino en los núcleos x86. Aquí están los resultados en una CPU i7-920 que estúpidamente no tiene IGP:

Support Team 2012.04.18 09:21

En el OpenCL de intel se ejecuta más rápido ~160ms

Aquí están los registros de AMD

2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    CpuTime/GpuTime = 65.27536231884058
2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    Result on Cpu МахResult==0.62834 at 742 pass
2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.18 11:20:28    ParallelTester_00-01x (EURUSD,H1)    CPU time = 31528 ms
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    Result on Gpu МахResult==0.62834 at 742 pass
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    Соunt indicators = 16; Count history bars = 144000; Count pass = 1280
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    GPU time = 483 ms
2012.04.18 11:19:56    ParallelTester_00-01x (EURUSD,H1)    OpenCL init OK!


Así que en Intel OpenCL Runtime en la misma piedra será CpuTime/GpuTime ~200. Y para qué iba a necesitar una tarjeta discreta, con ese tipo de aceleración.

Graff: No tengo tarjeta integrada (ni en mi CPU ni en mi placa base).

Y también debería funcionar en tu i5-750, ¡pruébalo! Intel dice que OpenCL es compatible no sólo con Sandy Bridge, sino también con la generación anterior e incluso con las últimas piedras Core 2.

P.D. Por desgracia, parece que no todo es tan sencillo: Sandy Bridge ha resultado ser un hueso duro de roer. Hasta ahora, sólo una piedra -el Pentium G840 (el mío)- ha garantizado una aceleración real.