On Fri, Nov 29, 2002 at 01:20:45PM +0000, José Fonseca wrote: > On Fri, Nov 29, 2002 at 01:13:22PM +0100, Felix Kühling wrote: > > On Fri, 29 Nov 2002 11:15:19 +0000 > > José Fonseca <[EMAIL PROTECTED]> wrote: > > > I think that one thing that must be thought is whether the parallelism > > > should be in the pipeline stages or in the pipeline data, i.e., if we > > > > I am not sure I understand the difference. The idea of a pipeline is > > that you split the tasks performed on data into several stages. Mesa > > does this part already. Then while one package is in stage 1 another one > > can be processed in stage 2 at the same time. So I think I have > > parallelism both in pipeline data and the stages. > > > > Let'me ilustrate with an example. Image you have 1000 polygons to > process (i.e., transform, clip, build vertex buffers, and render). If > you have a SMP computer with 4 processors you can make use of > parallelism in at least two ways: > > a) Have a processor do the transform of the 1000 polygons, another do > the clipping, ... etc. > > b) Have a processor do the transform+clipping+... of 250 polygons, have > another do the same for another 250 polygons, ... etc.
One thing I forgot to mention in my other message is that the "b" option will make MUCH better use of the CPU caches. -- Smile! http://antwrp.gsfc.nasa.gov/apod/ap990315.html ------------------------------------------------------- This SF.net email is sponsored by: Get the new Palm Tungsten T handheld. Power & Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel