Northup: Divide-and-Conquer Programming in Systems with Heterogeneous Memories and Processors | IEEE Conference Publication | IEEE Xplore