CCL - A PORTABLE AND TUNABLE COLLECTIVE COMMUNICATION LIBRARY FOR SCALABLE PARALLEL COMPUTERS

被引:43
作者
BALA, V
BRUCK, J
CYPHER, R
ELUSTONDO, P
HO, A
HO, CT
KIPNIS, S
SNIR, M
机构
[1] IBM CORP,DIV RES,ALMADEN RES CTR,SAN JOSE,CA 95120
[2] IBM CORP,DIV RES,TJ WATSON RES CTR,YORKTOWN HTS,NY 10598
[3] IBM ARGENTINA,BUENOS AIRES,ARGENTINA
[4] IBM CORP,ISRAEL SCI & TECHNOL,MATAM,CTR TECHNOL,IL-31905 HAIFA,ISRAEL
[5] CALTECH,PASADENA,CA 91125
[6] JOHNS HOPKINS UNIV,DEPT COMP SCI,BALTIMORE,MD 21218
关键词
COLLECTIVE COMMUNICATION ALGORITHMS; COLLECTIVE COMMUNICATION SEMANTICS; MESSAGE-PASSING PARALLEL SYSTEMS; PORTABLE LIBRARY; PROCESS GROUP; TUNABLE ALGORITHMS;
D O I
10.1109/71.342126
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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). In this paper, 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: 1) the introduction of process groups, 2) the definition of semantics that ensures correctness, and 3) the design of new and tunable algorithms based on a realistic point-to-point communication model.
引用
收藏
页码:154 / 164
页数:11
相关论文
共 38 条
  • [1] AGGARWAL A, 1992, IBM RC18349 RES REP
  • [2] BALA V, 1992, IBM RC17771 RES REP
  • [3] BALA V, 1993, 7TH P INT PAR PROC S
  • [4] BARNOY A, 1992, 4TH P ANN ACM S PAR, P11
  • [5] BARNOY A, 1993, 5TH P IEEE S PAR DIS
  • [6] BARNOY A, 1993, PARALLEL PROCESSING, V3
  • [7] BEGUELIN A, 1992, ORNLTM11826 TECH REP
  • [8] BIRMAN K, 1990, ISIS SYSTEM MANUAL
  • [9] BRUCK J, 1992, 4TH P IEEE S PAR DIS, P424
  • [10] BRUCK J, 1992, IBM RJ88369 RES REP