首页 | 本学科首页   官方微博 | 高级检索  
     


On the Utility of Communication–Computation Overlap in Data-Parallel Programs
Authors:Michael J. Quinn  Philip J. Hatcher
Affiliation:aDepartment of Computer Science, Oregon State University, Corvallis, Oregon, 97331;bDepartment of Computer Science, University of New Hampshire, Durham, New Hampshire, 03824
Abstract:The computational speed of individual processors in distributed memory computers is increasing faster than the communication speed of the interconnection networks. This has led to the general perception among developers of compilers for data-parallel languages that overlapping communications with computations is an important optimization. We demonstrate that communication–computation overlap has limited utility. Overlapping communications with computations can never more than double the speed of a parallel application, and in practice the relative improvement in speed is usually far less than that. Most parallel algorithms have computational requirements that grow faster than their communication requirements. When this is the case, the gain from communication–computation overlap asymptotically approaches zero as the problem size increases.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号