ON THE UTILITY OF COMMUNICATION-COMPUTATION OVERLAP IN DATA-PARALLEL PROGRAMS

Citation
Mj. Quinn et Pj. Hatcher, ON THE UTILITY OF COMMUNICATION-COMPUTATION OVERLAP IN DATA-PARALLEL PROGRAMS, Journal of parallel and distributed computing, 33(2), 1996, pp. 197-204
Citations number
13
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
07437315
Volume
33
Issue
2
Year of publication
1996
Pages
197 - 204
Database
ISI
SICI code
0743-7315(1996)33:2<197:OTUOCO>2.0.ZU;2-5
Abstract
The computational speed of individual processors in distributed memory computers is increasing faster than the communication speed of the in terconnection networks. This has led to the general perception among d evelopers of compilers for data-parallel languages that overlapping co mmunications with computations is an important optimization. We demons trate that communication-computation overlap has limited utility. Over lapping communications with computations can never more than double th e speed of a parallel application, and in practice the relative improv ement in speed is usually far less than that. Most parallel algorithms have computational requirements that grow faster than their communica tion requirements. When this is the case, the gain from communication- computation overlap asymptotically approaches zero as the problem size increases. (C) 1996 Academic Press, Inc.