{"title":"Optimizing Message Passing Programs Based on Task Section Duplication","authors":"Yin Ye, Zhihui Du, Song Hao","doi":"10.1109/ISPA.2009.98","DOIUrl":null,"url":null,"abstract":"The task scheduling model and algorithm is very important to achieve high performance for message passing programs. The SPG (Subtask Precedence Graph) model abstracts a task as a set of communication and computation sections so it can explore the dependence among subtasks precisely. The TSSF (Task Section based Scheduling Framework ) is designed to show how to generate subtasks and how to schedule subtasks on to different processors. Based on the SPG model and the TSSF Framework, two TSD(Task Section Duplication based) algorithms, SMU(Searching-Marking- Unmarking) and Scalable SMU are described in detail to show how to get multiple parallel executing paths based on task section duplication. Compared with four typical traditional task scheduling algorithms, the simulation results show that our algorithms outperform other algorithms significantly","PeriodicalId":346815,"journal":{"name":"2009 IEEE International Symposium on Parallel and Distributed Processing with Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 IEEE International Symposium on Parallel and Distributed Processing with Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISPA.2009.98","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The task scheduling model and algorithm is very important to achieve high performance for message passing programs. The SPG (Subtask Precedence Graph) model abstracts a task as a set of communication and computation sections so it can explore the dependence among subtasks precisely. The TSSF (Task Section based Scheduling Framework ) is designed to show how to generate subtasks and how to schedule subtasks on to different processors. Based on the SPG model and the TSSF Framework, two TSD(Task Section Duplication based) algorithms, SMU(Searching-Marking- Unmarking) and Scalable SMU are described in detail to show how to get multiple parallel executing paths based on task section duplication. Compared with four typical traditional task scheduling algorithms, the simulation results show that our algorithms outperform other algorithms significantly