会议专题

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

国际会议

The 2010 International Conference on Computer Application and System Modeling(2010计算机应用与系统建模国际会议 ICCASM 2010)

太原

英文

34-38

2010-10-22(万方平台首次上网日期,不代表论文的发表时间)