{"title":"Genetic list scheduling for soft real-time parallel applications","authors":"Yoginder S. Dandass","doi":"10.1109/CEC.2004.1330993","DOIUrl":null,"url":null,"abstract":"This paper presents a hybrid algorithm that combines list scheduling with a genetic algorithm for constructing nonpreemptive schedules for soft real-time parallel applications represented as directed acyclic graphs. The execution time requirements of the applications' tasks are assumed to be stochastic and are represented as probability distribution functions. The approach presented here produces shorter schedules than two popular list scheduling approaches for a majority of sample problems. Furthermore, the stochastic schedules provide a mechanism for predicting the probability of the application completing when the execution time available is less than the worst case requirement.","PeriodicalId":152088,"journal":{"name":"Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753)","volume":"54 46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CEC.2004.1330993","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
This paper presents a hybrid algorithm that combines list scheduling with a genetic algorithm for constructing nonpreemptive schedules for soft real-time parallel applications represented as directed acyclic graphs. The execution time requirements of the applications' tasks are assumed to be stochastic and are represented as probability distribution functions. The approach presented here produces shorter schedules than two popular list scheduling approaches for a majority of sample problems. Furthermore, the stochastic schedules provide a mechanism for predicting the probability of the application completing when the execution time available is less than the worst case requirement.