{"title":"异构计算环境下的任务调度设计","authors":"Hsin-An Chen","doi":"10.1109/PACRIM.2005.1517309","DOIUrl":null,"url":null,"abstract":"An efficient task scheduling in a heterogeneous computing (HC) system is an important issue to meet the computational requirements of a large number of parallel applications. In this paper, we have proposed a non-preemptive static scheduling algorithm for the HC systems, called the multiple strict bound constraints (MSBC) algorithm. The MSBC algorithm employs an alternative task-prioritized scheme in stead of that used by the heterogeneous earliest finish time (HEFT) algorithm. Additionally, we also exploit available idle time slots in every scheduling round of the MSBC algorithm. In order to provide an unbiased comparison with the existing algorithms, the randomly generated graphs are considered as experimental test-beds. The experimental results show the superiority of our proposed algorithm to those presented previously. Therefore, our proposed algorithm may be used to raise the performance of the parallel applications executed in the HC systems.","PeriodicalId":346880,"journal":{"name":"PACRIM. 2005 IEEE Pacific Rim Conference on Communications, Computers and signal Processing, 2005.","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"On the design of task scheduling in the heterogeneous computing environments\",\"authors\":\"Hsin-An Chen\",\"doi\":\"10.1109/PACRIM.2005.1517309\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An efficient task scheduling in a heterogeneous computing (HC) system is an important issue to meet the computational requirements of a large number of parallel applications. In this paper, we have proposed a non-preemptive static scheduling algorithm for the HC systems, called the multiple strict bound constraints (MSBC) algorithm. The MSBC algorithm employs an alternative task-prioritized scheme in stead of that used by the heterogeneous earliest finish time (HEFT) algorithm. Additionally, we also exploit available idle time slots in every scheduling round of the MSBC algorithm. In order to provide an unbiased comparison with the existing algorithms, the randomly generated graphs are considered as experimental test-beds. The experimental results show the superiority of our proposed algorithm to those presented previously. Therefore, our proposed algorithm may be used to raise the performance of the parallel applications executed in the HC systems.\",\"PeriodicalId\":346880,\"journal\":{\"name\":\"PACRIM. 2005 IEEE Pacific Rim Conference on Communications, Computers and signal Processing, 2005.\",\"volume\":\"22 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2005-10-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"PACRIM. 2005 IEEE Pacific Rim Conference on Communications, Computers and signal Processing, 2005.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PACRIM.2005.1517309\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"PACRIM. 2005 IEEE Pacific Rim Conference on Communications, Computers and signal Processing, 2005.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PACRIM.2005.1517309","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
On the design of task scheduling in the heterogeneous computing environments
An efficient task scheduling in a heterogeneous computing (HC) system is an important issue to meet the computational requirements of a large number of parallel applications. In this paper, we have proposed a non-preemptive static scheduling algorithm for the HC systems, called the multiple strict bound constraints (MSBC) algorithm. The MSBC algorithm employs an alternative task-prioritized scheme in stead of that used by the heterogeneous earliest finish time (HEFT) algorithm. Additionally, we also exploit available idle time slots in every scheduling round of the MSBC algorithm. In order to provide an unbiased comparison with the existing algorithms, the randomly generated graphs are considered as experimental test-beds. The experimental results show the superiority of our proposed algorithm to those presented previously. Therefore, our proposed algorithm may be used to raise the performance of the parallel applications executed in the HC systems.