MISC

2009年7月28日

A Memory-Efficient Algorithm and Its Implementation of Variable-Size All-to-All Communication (ハイパフォーマンスコンピューティング(HPC) Vol.2009-HPC-121)

研究報告ハイパフォーマンスコンピューティング(HPC)
  • Bingbing Zhuang
  • ,
  • Hiroshi Nakashima
  • ,
  • Hiroshi Nagamochi

2009
2
開始ページ
1
終了ページ
6
記述言語
英語
掲載種別
出版者・発行元
情報処理学会

This paper proposes a memory-efficient algorithm of variable-size all-to-all communication based on bitonic sort and in-place merge. The algorithm takes O(N log2 P) computation and communication time and requires merely O(P) extra space for the communication among P processes having N elements of data to be exchanged for each. We also discuss another algorithm which takes O(MP log P) time where M is the size of the largest chunk which a process must send to another process and thus is expected to be O(N/P) in most practical applications to make the time complexity O(N log P). We implemented the first sort-based algorithm to show it works with reasonable efficiency.This paper proposes a memory-efficient algorithm of variable-size all-to-all communication based on bitonic sort and in-place merge. The algorithm takes O(N log2 P) computation and communication time and requires merely O(P) extra space for the communication among P processes having N elements of data to be exchanged for each. We also discuss another algorithm which takes O(MP log P) time where M is the size of the largest chunk which a process must send to another process and thus is expected to be O(N/P) in most practical applications to make the time complexity O(N log P). We implemented the first sort-based algorithm to show it works with reasonable efficiency.

リンク情報
CiNii Articles
http://ci.nii.ac.jp/naid/110007995397
CiNii Books
http://ci.nii.ac.jp/ncid/AN10463942
URL
http://id.ndl.go.jp/bib/024773005
URL
http://id.nii.ac.jp/1001/00062763/
ID情報
  • ISSN : 1884-0930
  • CiNii Articles ID : 110007995397
  • CiNii Books ID : AN10463942

エクスポート
BibTeX RIS