HmPlogP: a hierarchical computation model for heterogeneous multi-core parallel systems

Liang Li,Xiaoshe Dong,Haijun Cao,Guofu Feng,Xingjun Zhang
DOI: https://doi.org/10.3772/j.issn.1002-0470.2011.11.005
2011-01-01
Abstract:Based on the parameterized LogP (PLogP) model, this paper proposes a new hierarchical computation model named the HmPlogP for heterogeneous multi-core parallel systems. HmPlogP considers the characteristics of the systems such as the heterogeneity of conventional cores and accelerator cores, and the hierarchy of memory access and parallelization. The model abstracts the communication and the memory access of a heterogeneous multi-core parallel system in a hierarchical way, uses vectorization parameters to represent the characteristics of a parallel system in different levels, and makes prediction of the memory access overhead of accelerating cores to direct the design and the optimization of parallel programs. The experimental result shows that the HmPlogP model can effectively predict the communication time of conventional cores and the memory access time of accelerating cores.
What problem does this paper attempt to address?