TIMING PARALLEL PROGRAMS THAT USE MESSAGE PASSING

被引:2
|
作者
KARONIS, NT
机构
[1] Mathematics and Computer Science Division, Argonne National Laboratory, Argonne
关键词
D O I
10.1016/0743-7315(92)90095-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Hoare's paper describing the theoretical framework in which to express algorithms for parallel programs using message passing has led to the development ofmany parallel processing systems. As more and more parallel algorithms are developed and implemented, there is a rising need for a mechanism to compare their relative speedup and scalability. Conventional techniques for accumulating timing data for sequential programs are not powerful enought to solve the special problems introduced by parallelism. In this paper we present a timing metholodolgy capable of accurately determining the execution time of parallel programs, independent of system loads. Further, this timing methodology is capable of acquiring timing data when the number of processes exceeds the number of physical CPUs. Through simulation this methodology also provides a means by which to study the behavior of a parallel program under an arbitrary hardware/software communications configuration. © 1992.
引用
收藏
页码:29 / 36
页数:8
相关论文
共 50 条
  • [1] VISUALIZATION OF MESSAGE PASSING PARALLEL PROGRAMS
    BEMMERL, T
    BRAUN, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 634 : 79 - 90
  • [2] Sequential debugging of parallel message passing programs
    Pedersen, JB
    Wagner, A
    CIC'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN COMPUTING, 2000, : 55 - 61
  • [3] A Type Discipline for Message Passing Parallel Programs
    Vasconcelos, Vasco T.
    Martins, Francisco
    Lopez, Hugo-Andres
    Yoshida, Nobuko
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2022, 44 (04):
  • [4] ParFuse: Parallel and Compositional Analysis of Message Passing Programs
    Aananthakrishnan, Sriram
    Bronevetsky, Greg
    Baranowski, Mark
    Gopalakrishnan, Ganesh
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2016, 2017, 10136 : 24 - 39
  • [5] Collective Contracts for Message-Passing Parallel Programs
    Luo, Ziqing
    Siegel, Stephen F.
    COMPUTER AIDED VERIFICATION, PT II, CAV 2024, 2024, 14682 : 44 - 68
  • [6] Systematic macrostep debugging of message passing parallel programs
    Kacsuk, P
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2000, 16 (06): : 609 - 624
  • [7] Automatic differentiation for message-passing parallel programs
    Hovland, P
    Bischof, C
    FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, : 98 - 104
  • [8] STATIC SCHEDULING OF PARALLEL PROGRAMS FOR MESSAGE PASSING ARCHITECTURES
    GERASOULIS, A
    YANG, T
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 634 : 601 - 612
  • [9] AUTOMATED SCALABILITY ANALYSIS OF MESSAGE-PASSING PARALLEL PROGRAMS
    SARUKKAI, SR
    MEHRA, P
    BLOCK, RJ
    IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1995, 3 (04): : 21 - 32
  • [10] Reducing scheduling sequences of message-passing parallel programs
    Gong, Dunwei
    Zhang, Chen
    Tian, Tian
    Li, Zheng
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 80 : 217 - 230