A survey on hardware-aware and heterogeneous computing on multicore processors and accelerators - Buchty, Rainer; Heuveline, Vincent (Preprint series of the Engineering Mathematics and Computing Lab (EMCL), 2009)