Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Re:Necesitaríamos más información

    (Puntos:3, Informativo)
    por sinman (586) <sinman@terra.es> el Jueves, 18 Octubre de 2007, 17:10h (#972835)
    ( http://www.traperware.com/ )
    Lo he expuesto mas arriba y ya apareció aquí en barrapunto.

    Te pongo el ejemplo de OpenGL. Cómo una GPU con unos pocos cientos de MHz puede aplastar a una CPU de 2.4GHz, pues sencillamente porque está optimizada para esos cálculos y a su vez OpenGL esta optimizado para esa arquitectura.

    Si tu no reescribes el código para la arquitectura CELL el compilador simplemente las preparara para usar el set de instrucciones de CELL, pero jamas optimizara tanto el código como podría hacer el programador.

    Volviendo al ejemplo de antes, rotar un cubo 3D en pantalla con un programa escrito en C sin usar OpenGL, seguramente te diera el mismo o menos rendimiento si lo compilases para utilizar las instrucciones de la GPU, porque no estaría optimizado para ese tipo de cálculos.
    [ Padre ]
    Puntos de inicio:    1  punto
    Moderación   +1  
    Modificador extra 'Informativo'   0  
    Modificador por Bonus-Karma   +1  

    Total marcador:   3  
  • Ya que hablas de nVidia

    (Puntos:3, Interesante)
    por pnongrata (1863) el Jueves, 18 Octubre de 2007, 18:42h (#972874)
    Aprovecho para mencionar CUDA [wikipedia.org] que es un API que permite usar las GPUs de nvidia (de la serie 8) en aplicaciones de propósito general.

    Si no me equivoco existen implementaciones de FOLDING@HOME que lo usan y el rendimiento parece ser impresionante.
    --
    Un plan es una lista de cosas que nunca suceden.
    [ Padre ]