Mostrando entradas con la etiqueta CPU.. Mostrar todas las entradas
Mostrando entradas con la etiqueta CPU.. Mostrar todas las entradas

CUDA, GPU vs CPU (II)

Hace un año y 6 días, a raíz de una entrada de Javier Pastor en su blog, escribí una entrada acerda del uso de las GPUs para realizar la tarea de codificar vídeo.

En aquel entonces, lo hice con el C2D E6300 (1.86GHz) que tenía, y que cambié poco después por un C2D E8400 (3GHz).

Así que tenía pendiente repetir aquella prueba, usando el nuevo procesador de doble núcleo y poder mostrar si realmente el uso de la GPU es tan bueno para realizar estas tareas.

Y visto que iba siendo hora, hoy me he puesto manos a la obra aunque usando esta vez una película más hispana que la de Ironman que usé entonces.
La película es 'Al Este del Oeste', una divertida comedia de Fernando Esteso, Antonio Ozores y Juanito Navarro que en clave de humor nos situaba en el Far West.

En esta ocasión, para convertir a XVid he usado el DVDX, convirtiendo a 352x288 a máxima calidad:


Resumen de la conversión con DVDX.


El proceso ha tardado 27:59 (minutos:segundos), a una media de unos 60fps, lo que no está nada mal (con mi viejo Athlon 2100+ y mi Sempron 3000+ si llegaba a 25fps daba palmas con las orejas).

Y para hacer la prueba con CUDA he vuelto a recurrir al Badaboom con mi 9600GT de 512MB:



Durante el proceso




Final del proceso.


Como veis, el proceso ha durado 15:24 (m:ss) a una media de 137.5 fps, lo que demuestra que efectivamente, las GPUs son una alternativa realmente buena al procesamiento habitual por CPU, incluso cuando contamos con CPUs de dos núcleos.

Aquí podéis ver que la calidad es similar:



Y durante el proceso la gráfica no sube mucho de temperatura (la mía es la Asus Glaciator 9600GT):



Pero para rizar el rizo, vamos a volver a probar con el AVS Video Converter, para que no podamos achacar las diferencias al uso de otro conversor:




Y ahí tenéis el resultado 36:30 (m:ss), incluso más lento que el DVDX.

Comparativa de calidad:




Ahora una cosa interesante, sería probar con una tarjeta más potente, como una Nvidia GTX 260 OC... ;)

CUDA, GPU vs CPU

El otro día Javier Pastor escribía en su blog una entrada acerca de las posibilidades de usar las GPUs para operaciones que hasta ahora solo correspondían a la CPU de tu ordenador...

Para los que no sepan a qué me refiero, la CPU es el procesador central de un PC, ese microprocesador fabricado por Intel o AMD (también VIA fabrica algunos), y la GPU es, por decirlo de una forma coloquial, el microprocesador central de la VGA, el que se encarga de pintar los gráficos en pantalla.

El caso es que Javi nos hablaba de las enormes posibilidades que nos proporcionaba CUDA para el uso de las GPUs de NVidia (fabricante de las GeForce) para realizar dichas tareas, contándonos cómo usando una aplicación (Beta) que usaba CUDA había utilizado su GPU para codificar vídeo desde un DVD y generar un fichero de vídeo para su iPhone, en formato H.264.
Y todo el proceso en tan solo unos 20 minutos...

Pero a mi me ha podido la curiosidad, y dado que se planteaban en los comentarios algunas dudas sobre la superioridad real de la GPU sobre la CPU, he llevado a cabo un pequeño experimento...

Para ello me he descargado los drivers de CUDA, para mi Geforce 9600GT, y el programa Badabooom para codificar el vídeo.
El DVD elegido ha sido el de la película 'Ironman', que tenía rippeado en el disco duro, de 2 horas de duración, y realizando la conversión con el Badabooom, el tiempo empleado para la codificación del vídeo ha sido de 25 minutos.


Inicio...


Más o menos por la mitad del proceso...


Terminado...


A continuación, y usando el AVS Video Converter 6 (que por cierto me ha gustado mucho), he realizado el mismo proceso pero usando mi C2D 6300 (1.86GHz, a velocidad por defecto), y generando un archivo similar con igual codificación e igual tamaño (estos dos puntos es importante mantenerlos para que sea buena la comparación).
Y esta vez el proceso ha tardado 46 minutos.


Inicio...



Final...

Conclusión, comparando una única GPU contra un C2D modesto, pero de doble núcleo, queda claro que la GPU por su particular arquitectura es casi el doble de rápida que esta CPU, quedando demostrada así la superioridad (al menos en este aspecto) de las GPUs contra las CPUs de Intel.
Estaría bien hacer otras comparativas con GPUs más potentes, GPUs con dos núcleos y con procesadores más potentes (Javi, a probar con tu E8400) y con procesadores de cuatro núcleos...

Tecnología, Actualidad, Música, Humor... lo que sea con tal de poder aportar algo.

Sobre Nosotros

Frikis, mala gente, profesionales y siempre dispuestos a decir lo que pensamos aunque no guste.
Go to IntenseDebate

A jugar...

Vistas de página en total

Velocidad

Velocidad

Entradas populares

Blog Archive

Blog Archive