2012 IEEE 31st International Performance Computing and Communications Conference (IPCCC)