分布式内存并行计算机上的高效通信双元排序

Yong-Cheol Kim, Minsoo Jeon, Dongseung Kim, A. Sohn
{"title":"分布式内存并行计算机上的高效通信双元排序","authors":"Yong-Cheol Kim, Minsoo Jeon, Dongseung Kim, A. Sohn","doi":"10.1109/ICPADS.2001.934815","DOIUrl":null,"url":null,"abstract":"Sort can be speeded up on parallel computers by dividing and computing data individually in parallel. Bitonic sorting can be parallelized, however, a great portion of execution time is consumed due to O(log/sup 2/P) time of data exchange of N/P keys where P, N are the number of processors and keys, respectively. This paper presents an efficient way of data communication in bitonic sort to minimize the interprocessor communication and comparison time. Before actual data movement, each pair processor exchanges the minimum and maximum in its list of keys to determine which keys are to be sent to its partner. Very often no keys need to exchange, or only a fraction of them are exchanged. At least 20% or greater of execution time could be reduced on the T3E computer in our experiments. We believe the scheme is a good way to shorten the communication time in similar applications.","PeriodicalId":144667,"journal":{"name":"Proceedings. Eighth International Conference on Parallel and Distributed Systems. ICPADS 2001","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"18","resultStr":"{\"title\":\"Communication-efficient bitonic sort on a distributed memory parallel computer\",\"authors\":\"Yong-Cheol Kim, Minsoo Jeon, Dongseung Kim, A. Sohn\",\"doi\":\"10.1109/ICPADS.2001.934815\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Sort can be speeded up on parallel computers by dividing and computing data individually in parallel. Bitonic sorting can be parallelized, however, a great portion of execution time is consumed due to O(log/sup 2/P) time of data exchange of N/P keys where P, N are the number of processors and keys, respectively. This paper presents an efficient way of data communication in bitonic sort to minimize the interprocessor communication and comparison time. Before actual data movement, each pair processor exchanges the minimum and maximum in its list of keys to determine which keys are to be sent to its partner. Very often no keys need to exchange, or only a fraction of them are exchanged. At least 20% or greater of execution time could be reduced on the T3E computer in our experiments. We believe the scheme is a good way to shorten the communication time in similar applications.\",\"PeriodicalId\":144667,\"journal\":{\"name\":\"Proceedings. Eighth International Conference on Parallel and Distributed Systems. ICPADS 2001\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2001-06-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"18\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. Eighth International Conference on Parallel and Distributed Systems. ICPADS 2001\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICPADS.2001.934815\",\"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. Eighth International Conference on Parallel and Distributed Systems. ICPADS 2001","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICPADS.2001.934815","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 18

摘要

在并行计算机上,排序可以通过并行地分别对数据进行除法和计算来加快速度。Bitonic排序可以并行化,但是,由于N/P个键的数据交换时间为O(log/sup 2/P),因此消耗了很大一部分执行时间,其中P和N分别是处理器和键的数量。本文提出了一种有效的双元排序数据通信方法,以减少处理器间通信和比较时间。在实际数据移动之前,每个对处理器交换其密钥列表中的最小值和最大值,以确定将哪些密钥发送给其合作伙伴。通常不需要交换密钥,或者只交换其中的一小部分。在我们的实验中,在T3E计算机上至少可以减少20%或更多的执行时间。我们相信该方案是缩短类似应用中通信时间的好方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Communication-efficient bitonic sort on a distributed memory parallel computer
Sort can be speeded up on parallel computers by dividing and computing data individually in parallel. Bitonic sorting can be parallelized, however, a great portion of execution time is consumed due to O(log/sup 2/P) time of data exchange of N/P keys where P, N are the number of processors and keys, respectively. This paper presents an efficient way of data communication in bitonic sort to minimize the interprocessor communication and comparison time. Before actual data movement, each pair processor exchanges the minimum and maximum in its list of keys to determine which keys are to be sent to its partner. Very often no keys need to exchange, or only a fraction of them are exchanged. At least 20% or greater of execution time could be reduced on the T3E computer in our experiments. We believe the scheme is a good way to shorten the communication time in similar applications.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信