Compiling Stream Applications for Heterogeneous Architectures.