DocumentCode
1830535
Title
CCL: a portable and tunable collective communication library for scalable parallel computers
Author
Bala, Vasanth ; Bruck, Jehoshua ; Cypher, Robert ; Elustondo, Pablo ; Ho, Ching-Tien ; Ching-Tien Ho ; Kipnis, Shlomo ; Snir, Marc
Author_Institution
Kendall Res. Corp., Waltham, MA, USA
fYear
1994
fDate
26-29 Apr 1994
Firstpage
835
Lastpage
844
Abstract
A collective communication library for parallel computers includes frequently used operations such as broadcast, reduce, scatter, gather, concatenate, synchronize, and shift. Such a library provides users with a convenient programming interface, efficient communication operations, and the advantage of portability. A library of this nature, the collective communication library (CCL), intended for the line of scalable parallel computer products by IBM, has been designed. CCL is part of the parallel application programming interface of the recently announced IBM 9076 Scalable POWERparallel System 1 (SP1). We examine several issues related to the functionality, correctness, and performance of a portable collective communication library while focusing on three novel aspects in the design and implementation of CCL: (i) the introduction of process groups, (ii) the definition of semantics that ensures correctness, and (iii) the design of new and tunable algorithms based on a realistic point-to-point communication model
Keywords
computer communications software; parallel processing; software portability; CCL; IBM 9076 Scalable POWERparallel System 1; performance; point-to-point communication model; programming interface; scalable parallel computers; semantics; software portability; tunable collective communication library; Algorithm design and analysis; Application software; Broadcasting; Computer interfaces; Concurrent computing; Libraries; Parallel programming; Portable computers; Runtime; Scattering;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location
Cancun
Print_ISBN
0-8186-5602-6
Type
conf
DOI
10.1109/IPPS.1994.288208
Filename
288208
Link To Document