Becker, B.,  "High-Level Data Partitioning for Parallel Computing on Heterogeneous Hierarchical Computational Platforms",  School of Computer Science and Informatics, Dublin, Ireland, University College Dublin, pp. 186, 04/2011.