CellLib: A Multilayer Runtime Support Library for the CBEA
In this paper, a co-processor centric multilayer runtime library (CellLib) was proposed by extending memory access library and enhancing the co-processors independency. The library supports both MPI and release-consistency-based Pthread programming model. The structure of multilayer runtime library and the flexibly extended memory access library not only make the model more efficient and scalable but also enhance the performance of irregular applications. In the model, while MPI programming interface enables large exiting MPI applications to be ported to the CBEA easily and facilitates the traditional parallel programming, the release-consistency-based Pthread programming interface offers an efficient task runtime library to both MPI and the system-level users who need full control over the architecture. The experimental results show that the proposed multilayer runtime library is suitable for various applications and can achieve better performance by using a profile based on optimizing technology built in memory access library.
multilayer runtime library heterogeneous multicore system CBEA
Xiuxiu Bai Guofu Feng Xuhao Wang Jinghua Feng Xiaoshe Dong
Department of Computer Science and Technology, Xian Jiaotong University, Xian, China School of Information, Shanghai Ocean University, Shanghai, China
国际会议
重庆
英文
281-285
2011-01-21(万方平台首次上网日期,不代表论文的发表时间)