{"title":"Cellular automata approach to scheduling problem","authors":"A. Swiecicka, F. Seredyński","doi":"10.1109/PCEE.2000.873596","DOIUrl":null,"url":null,"abstract":"In the paper we propose using cellular automata (CAs) to solve a problem of scheduling tasks of a parallel program in the two processor system. We examine a hypothesis that a nonlinear structure of a program graph can be approximated by a linear CA structure. Corresponding CAs solving the scheduling problem act according to some rules which must be found. Searching effective rules is conducted with the use of a genetic algorithm (GA). We show that for any initial allocation of tasks, a CA with discovered rules is able to find optimal or near-optimal solutions. Corresponding architecture of a CA is simpler than the ones known in the literature.","PeriodicalId":369394,"journal":{"name":"Proceedings International Conference on Parallel Computing in Electrical Engineering. PARELEC 2000","volume":"52 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings International Conference on Parallel Computing in Electrical Engineering. PARELEC 2000","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PCEE.2000.873596","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16
Abstract
In the paper we propose using cellular automata (CAs) to solve a problem of scheduling tasks of a parallel program in the two processor system. We examine a hypothesis that a nonlinear structure of a program graph can be approximated by a linear CA structure. Corresponding CAs solving the scheduling problem act according to some rules which must be found. Searching effective rules is conducted with the use of a genetic algorithm (GA). We show that for any initial allocation of tasks, a CA with discovered rules is able to find optimal or near-optimal solutions. Corresponding architecture of a CA is simpler than the ones known in the literature.