ACM Home Page
Please provide us with feedback. Feedback
Optimizing All-to-All Collective Communication by Exploiting Concurrency in Modern Networks
Full text PdfPdf (565 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 2005 ACM/IEEE conference on Supercomputing table of contents
Page: 46  
Year of Publication: 2005
ISBN:1-59593-061-2
Authors
Vinod Tipparaju  Pacific Northwest National Laboratory
Jarek Nieplocha  Pacific Northwest National Laboratory
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 45,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: 10.1109/SC.2005.51

ABSTRACT

The paper proposes a novel approach for optimizing performance of all-to-all collective communication by taking advantage of concurrency available in modern networks such as Infiniband or Quadrics. Using the MPI AllGather operation as an example, we describe how network concurrency can be exploited in an optimized implementation of this operation. For example, compared to leading MPI implementations for a 32-KB message on 128 processors, our new algorithm yields a 65% improvement on the Infiniband at Virginia Tech and an 89% improvement on the Quadrics cluster at Pacific Northwest National Laboratory.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
[1] "Elan4 NIC Diagram." http://www.quadrics.com/Quadrics/QuadricsHome. nsf/DisplayPages/79CEA2573DC8909880256D88004A5C0 1/$File/QuadricsHotChipsOld1.ppt
 
2
[2] "Infinihost NIC Diagram." http://www.hd3d.com/diagram02.html
 
3
[3] J. Beecroft, D. Addison, F. Petrini, and M. McLaren, "QsNetII: An Interconnect for Supercomputing Applications," Quadrics. http://doc.quadrics.com/Quadrics/QuadricsHome.nsf/Di splayPages/7B383554432E5F4D80256EAD0010AA83/$File/Qs Net+Hot+chips+paper1.pdf
 
4
[4] N. Arnold, K. Thilo, E. B. Henri, and M. Jason, Object-based collective communication in Java. Palo Alto, California, United States: ACM Press, 2001.
 
5
[5] M. Barnett, L. Shuler, R. van de Geijn, S. Gupta, D. G. Payne, and J. Watts, "Interprocessor collective communication library (InterCom)," 1994.
 
6
 
7
 
8
[8] L. Jiuxing, "Designing high performance and scalable mpi over infiniband," 2004, pp. 186.
 
9
[9] S. Xantheas and G. Fanourgakis, "Polarizable Water Potentials," 2005, pp. Personal Communication.
 
10
[10] Z. Yeliang, V. Tipparaju, J. Nieplocha, and S. Hariri, "Parallelization of the NAS Conjugate Gradient Benchmark Using the Global Arrays Shared Memory Programming Model," 2005.
 
11
[11] S. Baden, P. Collela, D. Shalit, and B. Van Straalen, "Abstract Kelp," presented at International Conference on Computational Science, San Francisco, CA, 2001.
 
12
[12] R. Bariuso and A. Knies, SHMEM's User's Guide: Cray Research, Inc., 1994.
 
13
[13] A. Basumallik, S.-J. Min, and R. Eigenmann, "Towards OpenMP execution on software distributed shared memory systems," presented at Int'l Workshop on OpenMP: Experiences and Implementations (WOMPEI'02), 2002.
 
14
 
15
 
16
[16] S. V. Sathish, E. F. Graham, and D. Jack, Automatically tuned collective communications. Dallas, Texas, United States: IEEE Computer Society, 2000.
 
17
[17] "InfiniBand Trade Association. InfiniBand Architecture Specification, Release 1.0, October 24 2000." www.infinibandta.org
 
18
 
19
[19] S. Susumu, M. Hiroyuki, N. Shigeki, and H. Jun-ichi, Scatter and gather operations on an asynchronous communication model. Como, Italy: ACM Press, 2000.
 
20
 
21
 
22
 
23
[23] W. Yu, D. Buntinas, and D. K. Panda, "High performance and reliable NIC-based multicast over Myrinet/GM-2," presented at Parallel Processing, 2003. Proceedings. 2003 International Conference on, 2003.
 
24
 
25
 
26


Collaborative Colleagues:
Vinod Tipparaju: colleagues
Jarek Nieplocha: colleagues