FYI: I'm sure many of you have already seen this since it's been out for almost a year, but if not, you might find it an interesting overview of parallel/multi-core computing. http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.html and associated wiki http://view.eecs.berkeley.edu/wiki/Main_Page -Andy