Heterogeneous cluster architectures and applications. (21st January 2016)