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

 
joo: MQL5 es 20 veces más rápido que MQL4.

C++ es 6 veces más rápido que MQL5 (cuando se utilizan las bibliotecas de paralelización de ejecución automática)

¿Dónde están los hechos?

Están disponibles en ese hilo, y resulta que MQL4 es sólo 3,4 veces más lento que C en esos cálculos (= 27,05/7,92). Por lo tanto, no se trata de 20 aquí, por supuesto, sin todo sSE* (*>2).

Y el quinto es el doble de rápido que el cuarto.

Por supuesto, es correcto realizar pruebas exhaustivas, pero es poco probable que el orden cambie mucho de todos modos.

 
TheXpert:

No, es un probador. Antes del campeonato, medimos el tiempo de ejecución: el tiempo de ejecución de un Expert Advisor ligero y económico era mucho menor que el tiempo que dedicamos a las pruebas.

Sin embargo, la información no es 100%, puedo mentir, no lo recuerdo.

Ya veo. Así que los desarrolladores han encontrado la manera más conveniente de eludir este problema, es decir, que los operadores tengan que instalar en sus ordenadores una docena de tarjetas de vídeo y les apetezca utilizar MT4.

Lo han pensado sabiamente. No me lo habría imaginado.

 

Aquí está el resultado de OpenCL LuxMark para la tarjeta gráfica AMD Radeon 7970: alrededor de 16000. Esto es unas 7 veces más rápido que una CPU de 6 núcleos de gama alta como la AMD Phenom II X6.


La instalación de 8 tarjetas AMD en un ordenador, respectivamente, daría alrededor de 128000, es decir, 56 veces más rápido que una CPU de 6 núcleos de gama alta.

En esta prueba, la GTX580 tiene una puntuación de 5603, que es obviamente más baja que las puntuaciones de esta tarjeta en el sitio Luxmark - porque en la prueba anterior se utilizó el controlador 280.XX, que es seguro para los hilos, que da un 30-40% de caída de la velocidad de las tarjetas Nvidia en la vida real. La situación con el controlador nvidia 286.16, que fue lanzado hace un par de días con el nuevo CUDA Toolkit 4.1.28 no es NADA mejor (sin mencionar sus otros defectos).

Y no olvidemos que es sólo una herramienta. Con todo este escarceo en el hardware, con todo este culto a esos monstruos de los juegos que consumen electricidad, no olvidemos lo principal: los ALGORITMOS, las matemáticas y la programación.

 
Mathemat:

¿Dónde están los hechos?

Están en ese hilo, y resulta que MQL4 es sólo 3,4 veces más lento que C en esos cálculos (= 27,05/7,92). Por lo tanto, no se trata de 20 aquí, por supuesto, sin todo sSE* (*>2).

Y el cinco es el doble de rápido que el cuatro.

Por supuesto, es correcto realizar pruebas exhaustivas, pero es poco probable que el orden cambie mucho de todos modos.

Ahí estás, Thomas el incrédulo, cho últimamente.

Hoy escribiré una prueba para 4 y 5 utilizando cálculos de redes neuronales, diseñados como una función separada. Más pruebas con neuronas dll también para 4 y 5. Más adelante, cuando la compatibilidad con OpenCL esté disponible en MQL5, se podrán componer pruebas de comparación adicionales utilizando cálculos en la GPU.

 
AlexEro:

Por lo tanto, si se instalan 8 tarjetas AMD en un ordenador, se obtendrán aproximadamente 128.000, lo que supone una velocidad 56 veces superior a la de la CPU de 6 núcleos de gama alta.

8?? ¿En un ordenador? No, nadie hace eso.
 
joo:

Bueno, últimamente no eres un Thomas creyente.

Hoy voy a escribir una prueba para 4 y 5 utilizando cálculos de redes neuronales, que está diseñada como una función independiente. Más pruebas con la red neuronal implementada en dll también para 4 y 5. Más adelante, cuando la compatibilidad con OpenCL esté disponible en MQL5, se podrán realizar pruebas de comparación adicionales utilizando cálculos en la GPU.

Bien, se convertirá en una base para comparar MQL y C/C++. Sólo he aportado los hechos. Y de todos modos, ¿por qué demonios debería ser un Thomas religioso?

Puede que haya un poco más de diferencia en los nervios, sin discusión.

 
Mathemat:

Puede que haya un poco más de diferencia en los nervios, no hay que discutirlo.

Pero, ¿para qué sirven los ciclos de carreras con simples operaciones de suma? - Carga, así que carga, somos los verdaderos chicos, ¿no? :)
 
¡No hay problema, Andrei!
 
TheXpert:
8?? ¿En un ordenador? No, nadie hace eso.

Preste atención a la tabla de resultados de luxmark - allí en la parte superior hay configuraciones de 8 cartas - en un ordenador. Por supuesto, debe haber una placa base especial + 8 adaptadores PCI-E y 3 fuentes de alimentación. Pero es muy posible.

Te he enviado el enlace a las fotos de estos monstruos a tu buzón de correo, para no caer en el ******ismo digital de los niños de la escuela profesional.

 
AlexEro: Te he enviado un enlace con fotos de estos behemoths - no para complacer el ******ismo digital de los chicos de la escuela vocacional.
AlexEro, más despacio. Si no te gustan los miembros individuales del foro o los moderadores, es tu problema, guárdatelo para ti. A mí tampoco me gustan algunas personas de aquí, pero no doy rienda suelta a mis emociones. Se trata únicamente de una cuestión técnica.