To the long list of divides society must navigate, add the growing gap between the capacity of hardware devices and the demands of the applications that run on them. But researchers like Huaicheng Li, assistant professor in the Department of Computer Science, and his team are working to solve this vexing computing challenge.