A False-sharing-eliminable Parallel Tasks Scheduling Algorithm Based on DAG
Since there exists the possibility for the parallel tasks in the structure of graph DAG to be executed sequentially due to the problem of Caches False Sharing in muti-core CPU environment, this paper presents parallel task scheduling algorithm for DAG which could eliminate some of the occurrences of Caches False Sharing. This algorithm which is an expansion of usual DAG task scheduling algorithm based on Wave Font Method is designed for decreasing the occurrences of Caches false sharing. Also an experiment has been done to simulate the performance of this algorithm and the result shows that compared with WFM, the improved DAG task scheduling algorithm does decrease the occurrences number of tasks sequential execution and reduce the total execution time of parallel tasks by 13%, and remain the muti-core CPU load-balanced.
dag muti-core parallelism false sharing task schedule load-balanced
Lisheng Wang Kete Wang Xixi Li
PH.D supervisor, Department of Computer Science, College of Electronic and Information Engineering,T PH.D Candidate, Department of Computer Science, College of Electronic and Information Engineering, T Bachelor, School of Software Engineering, Tongji University Shanghai, China
国际会议
太原
英文
34-38
2010-10-22(万方平台首次上网日期,不代表论文的发表时间)