Discusión sobre el artículo "OpenCL: De una programación simple a una más intuitiva"

 

Artículo publicado OpenCL: De una programación simple a una más intuitiva:

Este artículo se centra en algunas capacidades de optimización que surgen cuando se tiene en cuenta el hardware subyacente en el que se ejecuta el kernel de OpenCL. Las cifras obtenidas están lejos de ser un límite pero aún así sugieren que al tener disponibles los recursos existentes aquí y ahora (la API de OpenCL como se implementó por los desarrolladores del terminal no permite el control de algunos parámetros importantes para la optimización, particularmente el tamaño del grupo) la ganancia de rendimiento sobre la ejecución del programa anfitrión es muy sustancial.

OpenCL: From Naive Towards More Insightful Programming

Autor: Sceptic Philozoff

[Eliminado]  
¿Puede anunciar la lista completa de artículos y el orden aproximado de publicación?
 
Interesting: ¿Puedo anunciar la lista completa de artículos y el orden aproximado de su publicación?

No, no puede - si se refiere a qué más voy a escribir. Yo mismo no sé mucho.

Y todavía faltan algunas características de la API OpenCL de MQL5. Pero estarán, no hay manera sin ellas.

[Eliminado]  
Mathemat:

No, no puedes - si te refieres a qué más voy a escribir. Yo mismo no sé mucho.

Y todavía faltan algunas características de la API OpenCL de MQL5. Pero estarán, no podemos prescindir de ellas.

Ya veo, gracias.
 

Muchas gracias, Alexey.

El artículo me ha resultado muy instructivo, cosa que, francamente, no esperaba. Intuía la idea del acceso coherente a la memoria, pero nunca había intentado formalizarla. Pero aquí está todo masticado y expuesto. ¡Fantástico!

Afortunadamente, la reexaminación de mi código desde el punto de vista de la coherencia de acceso mostró que es suficientemente óptimo, lo que halagó mi ego, aunque en realidad es una simple consecuencia de una coincidencia (especificidades de mis tareas anteriores) ;-) Pero para el futuro he planeado seguir cuidadosamente la coherencia de los accesos a memoria en todas las etapas del diseño del núcleo.

--

La estilística del artículo en general me llevó a la admiración. Es raro que los artículos sobre mql-resources (¡y no sólo!) combinen detalles y respeto por el intelecto del lector. Para realizar un estilo así, se necesita un refinado sentido de las proporciones y un preciso sentido realista de los límites de la conciencia del público (al borde del contacto telepático). Esto es realmente genial. Gracias de nuevo.

 

Qué gracias tengo que decirte, Vladimir, sólo tú lo sabes. La verdadera ayuda de usted no fue sólo cuando era necesario ejecutar algo en su tarjeta, sino también en la codificación en general. La experiencia y los conocimientos de un profesional valen mucho.

P.S. De alguna manera esta imagen me recuerda el mapa de Rusia ...

 

Mathemat, gracias a ti y a tu socio MetaDriver por el artículo. Hacía mucho tiempo que no estaba tan contento después de leerlo :-))))

Por supuesto, muchas cosas siguen sin estar claras... Voy a ver...

 
denkir: Por supuesto muchas cosas aún no están claras... Estaré escribiendo...

Empieza por el primero, el enlace está en la primera frase del segundo artículo. Para dominar este tipo de material se necesita gradualidad y algo de tiempo para meter todo este lío en la cabeza y digerirlo.

Más adelante será aún más difícil.

 
Mathemat:
Empieza por el primero, el enlace está en la primera frase del segundo artículo. Para dominar este tipo de material, necesitas gradualidad y algo de tiempo para que toda esta papilla se te meta en la cabeza y la digieras.

Sí, eso es lo que hice yo...

Imho, más ejemplos simples son necesarios ... y de alguna manera relacionados con el comercio ... esta es la primera impresión....

 
denkir: Imho, usted necesita ejemplos más simples ... y de alguna manera relacionados con el comercio ... como una primera impresión....

Usted podría comenzar de inmediato con nervoset. Está claramente relacionado con el trading. Sin embargo, yo mismo no entiendo nada de nervosets, pero después de pasar unos días, entendería lo básico.

¿Crees que sería más fácil que un simple cálculo de pi - incluso sin búferes de entrada?

Lo dudo.

Sí, eso es lo que hice...

Cada uno tiene su manera de asimilar la nueva información. Yo mismo prefiero no sólo leer, sino empezar a codificar de inmediato. Sin práctica esta información definitivamente permanecerá desaprendida.

 
Mathemat:

Podrías empezar ya con el nerviosismo. Es evidente que está relacionado con el trading. Sin embargo, yo mismo no entiendo nada de rejillas nerviosas, pero después de pasar unos días, entendería lo básico.

¿Crees que sería más fácil que un simple cálculo de pi - incluso sin búferes de entrada?

Lo dudo...

Mathemat, no considero que una red neuronal sea un ejemplo sencillo :-))))

El ejemplo de PI es muy bueno, imho ...

Usted podría agregar algún cálculo estadístico, por ejemplo. Por ejemplo. Tome la historia de las cotizaciones de todos los instrumentos en el terminal. Sincroniza las cotizaciones. Será un array bidimensional. Probablemente habrá varios miles de cadenas.... Calcular los movimientos de los distintos periodos para cada instrumento. El array ya crecerá varias veces. Y ver lo rápido que OpenCL hará frente al cálculo.... esa es la idea por ahora...