{"title":"Key Message Algorithm: a communication optimization algorithm in cluster-based parallel computing","authors":"M. Zhu, Wentong Cai, Bu-Sung Lee","doi":"10.1109/IWCC.1999.810816","DOIUrl":null,"url":null,"abstract":"Parallel computing using Network of Workstations (NOWs) has become very popular recently. However, the execution of parallel applications on such systems has been hampered by the high communication overhead. To reduce the communication overhead and to speedup the execution of parallel applications on NOWs, the paper proposes a Key Message approach that minimizes the cost of message passing in a parallel application by prioritizing communications in the underlying shared communication network. We first describe the queueing network model on which our approach is based, then introduce the algorithm that identifies the messages to be prioritized in a parallel application, and finally discuss the results obtained. Our preliminary analysis of the algorithm on randomly generated task graphs shows improvement over the system without using the prioritization scheme.","PeriodicalId":276367,"journal":{"name":"ICWC 99. IEEE Computer Society International Workshop on Cluster Computing","volume":"118 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ICWC 99. IEEE Computer Society International Workshop on Cluster Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IWCC.1999.810816","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Parallel computing using Network of Workstations (NOWs) has become very popular recently. However, the execution of parallel applications on such systems has been hampered by the high communication overhead. To reduce the communication overhead and to speedup the execution of parallel applications on NOWs, the paper proposes a Key Message approach that minimizes the cost of message passing in a parallel application by prioritizing communications in the underlying shared communication network. We first describe the queueing network model on which our approach is based, then introduce the algorithm that identifies the messages to be prioritized in a parallel application, and finally discuss the results obtained. Our preliminary analysis of the algorithm on randomly generated task graphs shows improvement over the system without using the prioritization scheme.