{"title":"改进感知通信的任务映射技术的可扩展性","authors":"Raul Soriano, J. Orduña","doi":"10.1109/WAINA.2009.91","DOIUrl":null,"url":null,"abstract":"The advent of cluster computing introduced some years ago the need for taking into account the communications that take place on distributed computer architectures when executing applications. In that environment, different communication-aware mapping techniques were proposed for improving the system performance, both for off-chip and for on-chip networks. Some of these proposals are based on heuristic search for finding pseudo-optimal assignments of a given population of tasks and processing elements. However, the technology has allowed a significant increase in the problem size, arising the scalability problem. In this paper, we propose the use of an evolutionary computation framework to implement a genetic algorithm that can significantly improve the scalability of communication-aware task mapping techniques. We have studied different genetic operators and selection mechanisms, choosing those providing the best performance for this particular problem. The performance evaluation results shows that for medium and large domain spaces, the genetic algorithm provides better solutions while requiring lower or similar execution times. These results indicate that the heuristic search based on genetic algorithms can improve the scalability of communication-aware task mapping techniques for both cluster computing and Networks-on-Chip.","PeriodicalId":159465,"journal":{"name":"2009 International Conference on Advanced Information Networking and Applications Workshops","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Improving the Scalability of Communication-Aware Task Mapping Techniques\",\"authors\":\"Raul Soriano, J. Orduña\",\"doi\":\"10.1109/WAINA.2009.91\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The advent of cluster computing introduced some years ago the need for taking into account the communications that take place on distributed computer architectures when executing applications. In that environment, different communication-aware mapping techniques were proposed for improving the system performance, both for off-chip and for on-chip networks. Some of these proposals are based on heuristic search for finding pseudo-optimal assignments of a given population of tasks and processing elements. However, the technology has allowed a significant increase in the problem size, arising the scalability problem. In this paper, we propose the use of an evolutionary computation framework to implement a genetic algorithm that can significantly improve the scalability of communication-aware task mapping techniques. We have studied different genetic operators and selection mechanisms, choosing those providing the best performance for this particular problem. The performance evaluation results shows that for medium and large domain spaces, the genetic algorithm provides better solutions while requiring lower or similar execution times. These results indicate that the heuristic search based on genetic algorithms can improve the scalability of communication-aware task mapping techniques for both cluster computing and Networks-on-Chip.\",\"PeriodicalId\":159465,\"journal\":{\"name\":\"2009 International Conference on Advanced Information Networking and Applications Workshops\",\"volume\":\"11 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-05-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 International Conference on Advanced Information Networking and Applications Workshops\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WAINA.2009.91\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 International Conference on Advanced Information Networking and Applications Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WAINA.2009.91","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Improving the Scalability of Communication-Aware Task Mapping Techniques
The advent of cluster computing introduced some years ago the need for taking into account the communications that take place on distributed computer architectures when executing applications. In that environment, different communication-aware mapping techniques were proposed for improving the system performance, both for off-chip and for on-chip networks. Some of these proposals are based on heuristic search for finding pseudo-optimal assignments of a given population of tasks and processing elements. However, the technology has allowed a significant increase in the problem size, arising the scalability problem. In this paper, we propose the use of an evolutionary computation framework to implement a genetic algorithm that can significantly improve the scalability of communication-aware task mapping techniques. We have studied different genetic operators and selection mechanisms, choosing those providing the best performance for this particular problem. The performance evaluation results shows that for medium and large domain spaces, the genetic algorithm provides better solutions while requiring lower or similar execution times. These results indicate that the heuristic search based on genetic algorithms can improve the scalability of communication-aware task mapping techniques for both cluster computing and Networks-on-Chip.