Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: Drácula en 01 de Enero de 1970, 01:00:00 AM

Título: Recordais un post sobre el paralelismo CPU-GPU?
Publicado por: Drácula en 01 de Enero de 1970, 01:00:00 AM
                                Os escribo aquí el original:

He hecho un programa para probar cómo procesan los triángulos las tarjetas. He implementado 2 técnicas:

1ª técnica: Renderizar el objeto en el momento en el que se pide. De esta forma, la tarjeta y la CPU funcionan en paralelo trabajando al mismo tiempo.

2ª técnica: Crear una lista de vértices enorme por textura y al final de todo el proceso lanzar ese mega-paquete a la tarjeta. He leido en algunos sitios que esto es lo más óptimo...pero yo dudo de que la CPU no se aburra!!

Mis FPS:

Pentium 200 MMX. Savage 4 32MB W98 96 MB.

Técnica 1:5.25 FPS
Técnica 2:5.25 FPS

(lógico porque yo no tengo GPU!!)

Bien, pues ahora sí tengo GPU y este es el resultado:

AMD 1900+. GForce 4 MX 64MB
Técnica 1:182.25 FPS
Técnica 2:56.67 FPS

Así que, según lo visto, y conforme a los post que se recibieron...¡no lanceis todo de gole a la tarjeta de vídeo!


[ Este Mensaje fue editado por: Drácula el 2002-08-15 21:47 ]                                
Título: Recordais un post sobre el paralelismo CPU-GPU?
Publicado por: Lord Trancos en 01 de Enero de 1970, 01:00:00 AM
                                Pues los de nVidia no paran de insistir en lo de "Batch, batch!", :-?

No sera que tienes algo mal en esa demo?                                
Título: Recordais un post sobre el paralelismo CPU-GPU?
Publicado por: ProD en 01 de Enero de 1970, 01:00:00 AM
                                Lord Trancos... el Batching consiste en lo que ha dicho Dracula, en ir lanzado bloques de 200, 300 polys pa no atosigar a la tarjeta, así mientras vas renderizando la cpu hace sus cosas. un saludo
                               
Título: Recordais un post sobre el paralelismo CPU-GPU?
Publicado por: Lord Trancos en 01 de Enero de 1970, 01:00:00 AM
                                ahhhhhh, ok. (Ke furro k soy xD)