{"title":"将并行计算映射到并行架构的启发式方法","authors":"L. Tao, B. Narahari, Y.C. Zhao","doi":"10.1109/WHP.1993.664363","DOIUrl":null,"url":null,"abstract":"This paper studies the problem of allocating the interacting task modules, of a parallel program, to the het,erogeneous processors in a parallel architecture. The goal is to provide a load balanced allocation which minimizes the completion time of the program. The problem of finding an optimal allocation is known to be an NP-hard problem, even if the processors are homogeneous, and thus necessitates development of heuristic schemes. This paper presents three heuristic algorithms for task assignment, based on simulated annealing, tabu search, and stochastic probe approaches respectively. We present an experimental analysis of these three heuristics and compare their performance. Experiments reveal that our new stochastic probe approach always yields the best solutions while requiring significantly less CPU time.","PeriodicalId":235913,"journal":{"name":"Proceedings. Workshop on Heterogeneous Processing,","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"Heuristics for Mapping Parallel Computations to Parallel Architectures\",\"authors\":\"L. Tao, B. Narahari, Y.C. Zhao\",\"doi\":\"10.1109/WHP.1993.664363\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper studies the problem of allocating the interacting task modules, of a parallel program, to the het,erogeneous processors in a parallel architecture. The goal is to provide a load balanced allocation which minimizes the completion time of the program. The problem of finding an optimal allocation is known to be an NP-hard problem, even if the processors are homogeneous, and thus necessitates development of heuristic schemes. This paper presents three heuristic algorithms for task assignment, based on simulated annealing, tabu search, and stochastic probe approaches respectively. We present an experimental analysis of these three heuristics and compare their performance. Experiments reveal that our new stochastic probe approach always yields the best solutions while requiring significantly less CPU time.\",\"PeriodicalId\":235913,\"journal\":{\"name\":\"Proceedings. Workshop on Heterogeneous Processing,\",\"volume\":\"46 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1993-04-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. Workshop on Heterogeneous Processing,\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WHP.1993.664363\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. Workshop on Heterogeneous Processing,","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WHP.1993.664363","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Heuristics for Mapping Parallel Computations to Parallel Architectures
This paper studies the problem of allocating the interacting task modules, of a parallel program, to the het,erogeneous processors in a parallel architecture. The goal is to provide a load balanced allocation which minimizes the completion time of the program. The problem of finding an optimal allocation is known to be an NP-hard problem, even if the processors are homogeneous, and thus necessitates development of heuristic schemes. This paper presents three heuristic algorithms for task assignment, based on simulated annealing, tabu search, and stochastic probe approaches respectively. We present an experimental analysis of these three heuristics and compare their performance. Experiments reveal that our new stochastic probe approach always yields the best solutions while requiring significantly less CPU time.