Computer Science ›› 2010, Vol. 37 ›› Issue (11): 148-151.
Previous Articles Next Articles
REN Xiao-xi,TANG Ling,LI Ren-fa
Online:
Published:
Abstract: Loop is one of the most important structures that can be parallelized effectively with OpenMP. However, the performance outcome will depends on the threads number, size of loop body and scheduling scheme. In order to get better performance and reach a better trade-off between scheduling overhead and load balance, this paper implemented the trapezoid scheduling scheme using OMPi, a open-source compiler that supports OpenMP API. The evaluation results show that; with normal threads number, the trapezoid self-scheduling will yield better performance than guided self-scheduling in case of the decreasing- and irregular-loop structure.
Key words: OpenMP, Load balance, Scheduling scheme, Trapezoid self-scheduling, OMPi
REN Xiao-xi,TANG Ling,LI Ren-fa. Study and Implementation of OpenMP Multi-thread Load Balance Scheduling Scheme[J].Computer Science, 2010, 37(11): 148-151.
0 / / Recommend
Add to citation manager EndNote|Reference Manager|ProCite|BibTeX|RefWorks
URL: https://www.jsjkx.com/EN/
https://www.jsjkx.com/EN/Y2010/V37/I11/148
Cited