OpenCl y las herramientas para ello. Reseñas e impresiones. - página 10

 
tara:

Gracias, lo he visto. Extendiendo mi mano. Lo leeré mañana.
Véase también este artículo: Método óptimo de cálculo del volumen de la posición agregada por un número mágico dado. También le será útil.
 


Gracias, le echaré un vistazo.

No existe un método óptimo. Lo siento :)

 
tara:


Gracias, voy a echar un vistazo.

No existe un método óptimo. Lo siento :)

No te disculpes. Todo es relativo. :)
 

Nota importante sobre el hardware, la velocidad del bus PCI-E para OpenCL aquí:

https://www.mql5.com/ru/forum/6042/page6


Hay mucho material de vídeo sobre CUDA aquí:

http://developer.download.nvidia.com/compute/cuda/docs/GTC09Materials.htm

http://developer.download.nvidia.com/compute/cuda/docs/GTC_2010_Archives.htm

De todo este cúmulo, lo más fácil e importante para entender los cambios en la programación para CUDA y OpenCL es una video conferencia poco conocida de uno de los líderes de CUDA

Jason Sanders

numerado

GTC 2010 - 2131

(... no se puede encontrar un enlace directo al vídeo, el esquema PDF en inglés se puede buscar fácilmente en la web ... encontrado)

http://us.download.nvidia.com/downloads/GTC_Videos/flvs/2131_GTC2010.mp4

http://us.download.nvidia.com/downloads/GTC_Videos/flvs/2131_GTC2010.flv

http://www.nvidia.com/content/GTC-2010/pdfs/2131_GTC2010.pdf

Este es el resumen en ruso

http://sporgalka.blogspot.com/2011/10/cuda.html

 
Se trata de la Cuda. Pero, en principio, la tecnología de programación es más o menos plegable. No parece haber nada horrible a la vista. Gracias.
 
Sí, puedes sumergirte en la optimización y no salir nunca.
 
TheXpert:
Sí, puedes sumergirte en la optimización y no salir nunca.


Me encantaría meterme de cabeza en todos estos procesos de optimización. Pero sería genial cuando algo más o menos estable está goteando en mi cuenta. Así que, por el momento, pospondré todos estos dulces hasta que tenga una raya blanca en mi vida. Si tuviera la oportunidad, me compraría inmediatamente un rack con 100 clusters de CPU. Algo así:

 

Offtopic:

Eso es interesante. Yo mismo he empezado a buscar una tarjeta gráfica mejor, aunque realmente no la necesito todavía (las opciones son HD 6790, 6850, 6930).

Debe ser la psicosis.

Perdón por la reflexividad en un tema tan serio.

 
Renat:

¿Has probado MQL5 Cloud Network con 2000 agentes en un doble núcleo?

¿O sólo has hecho una carrera local y has descansado en ella?

Es con la red MQL5 Cloud Network que hemos logrado una simple aceleración de cientos y miles de veces. Sin GPU, en cualquier Asesor Experto. Tome mi antiguo ejemplo con video: Ejemplo de aceleración de cálculos usando MQL5 Cloud Network


Hemos hecho posible el aumento instantáneo de miles de agentes con un solo botón (el tiempo de calentamiento es de unos 20-30 segundos) para el cálculo rápido de las tareas. En lugar de cientos de horas, se puede hacer realmente en media hora.

Además, los precios son ridículos: cualquiera puede comprobarlos, y todos los que se registran en MQL5.com reciben una bonificación de 2 dólares.

Esto es una verdadera revolución. Ahora, cualquier usuario puede poner en jaque a casi cualquier superordenador mediante el uso de los cludes. Y con la introducción de la GPU (una compilación estará disponible el viernes) será posible vencer a los superordenadores en manada.


El rendimiento es suficiente (o más bien te convences de ello) para casos sencillos. El rendimiento no es suficiente para los cálculos más masivos y detallados.

El error al comparar los probadores de MT4 vs MT5 es que la gente hace la vista gorda ante el nivel de detalle tan diferente y la capacidad de realizar pruebas multidivisa con precisión.

Te equivocas en cuanto a la dependencia del hardware:

  • MT5 soporta arquitecturas de 32 y 64 bits (la versión de 64 bits es realmente más rápida y potente)
  • MT5 utiliza todos los núcleos locales
  • MT5 utiliza agentes remotos (32 y 64 bits)
  • MT5 utiliza MQL5 Cloud Network cuando un simple ordenador portátil recibe los resultados de los cálculos de ordenadores varios miles de veces más potentes que él.
  • MT5 utiliza OpenCL independiente del hardware, lo que le permite trabajar con una gran variedad de procesadores GPU

Es usted un descarado ilusionista, claramente consciente de que se equivoca.


Aunque no soy un defensor de la GPU (he sido abiertamente anti-GPU durante mucho tiempo), tus conclusiones son erróneas.

No hay software para la GPU, porque los desarrolladores aún no han creído en esta dirección, pero no hay referencias repetidas a la mítica vinculación a un hardware específico. Por decencia, deberías leer al menos qué es OpenCL y para qué se inventó (independiente del hardware y la plataforma).

Las empresas sólo se ven obligadas a utilizar el renderizado de software debido a la inercia y a los procesos establecidos. Conseguir que una empresa cambie de software es un esfuerzo titánico, a menudo imposible durante los próximos 3-5 años. Dado el salto que han dado las GPUs en los últimos 3 años y el énfasis claramente visible de sus autores en la universalización, es razonable no sólo esperar una mejora de los resultados, sino también buscar activamente nuevas características.


Ya hemos esperado bastante, también hemos criticado y discrepado, pero ha llegado el momento.

Y esta es la tercera vez que se repite lo de "software dependiente del hardware".

 
Yura, ¿dónde está tu respuesta en el post anterior? No quiero volver a buscar las diferencias.