Linguistic support for heterogeneous parallel processing: a survey and an approach | IEEE Conference Publication | IEEE Xplore