2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC)