2009 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), Rome, Italy, 23-29 May 2009 - IPDPS; Institute of Electrical and Electronics Engineers (IEEE, 2009)