2012 IEEE 26th International Parallel and Distributed Processing Symposium (IPDPS 2012) : Shanghai, China 21-25 May 2012 - IPDPS; Institute of Electrical and Electronics Engineers (IEEE, 2012)