Optimising multi-loop programs for heterogeneous computing systems | IEEE Conference Publication | IEEE Xplore