Node-Aware Stencil Communication for Heterogeneous Supercomputers