A Software Design Model for Parallel Applications on Heterogeneous Systems. - Madhuri Dwivedula; Salim Hariri; Manish Parashar (IPDPS, 2002)