Visualizing Potential Parallelism in Sequential Programs

被引:5
|
作者
Price, Graham D. [1 ]
Giacomoni, John [1 ]
Vachharajani, Manish [1 ]
机构
[1] Univ Colorado, Boulder, CO 80309 USA
关键词
parallel programming; thread extraction; visualization;
D O I
10.1145/1454115.1454129
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents ParaMeter, an interactive program analysis and visualization system for large traces. Using ParaMeter, a software developer can locate and analyze regions of code that may yield to parallelization efforts and to possibly extract performance from multicore hardware. The key contributions in the paper are (1) a method to use interactive visualization of traces to find and exploit parallelism, (2) interactive-speed visualization of large-scale trace dependencies, (3) interactive-speed visualization of code interactions, and (4) a BDD variable ordering for BDD-compressed traces that results in fast visualization, fast analysis, and good compression. ParaMeter's effectiveness is demonstrated by finding and exploiting parallelism in 175.vpr. Measurements of ParaMeter's visualization algorithms show that they are up to seventy-five thousand times faster than prior approaches.
引用
收藏
页码:82 / 90
页数:9
相关论文
共 50 条
  • [31] Identifying parallelism in programs with cyclic graphs
    Hwang, YS
    Saltz, J
    [J]. 2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 201 - 208
  • [32] VISUALIZING PARALLEL PROGRAMS AND PERFORMANCE
    HACKSTADT, ST
    MALONY, AD
    [J]. IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1995, 15 (04) : 12 - 14
  • [33] VISUALIZING THE BEHAVIOR OF PARALLEL PROGRAMS
    PANCAKE, C
    [J]. SUPERCOMPUTER, 1990, 7 (05): : 31 - 37
  • [34] VISUALIZING THE PERFORMANCE OF PARALLEL PROGRAMS
    HEATH, MT
    ETHERIDGE, JA
    [J]. IEEE SOFTWARE, 1991, 8 (05) : 29 - 39
  • [35] VISUALIZING AND WRITING VIDEO PROGRAMS
    FLOYD, S
    [J]. TRAINING AND DEVELOPMENT JOURNAL, 1979, 33 (12): : 24 - 28
  • [36] The sequential algorithm multiple data model of parallelism
    Chalmers, AG
    [J]. CORRECT MODELS OF PARALLEL COMPUTING, 1997, 49 : 111 - 123
  • [37] Visualizing sequential patterns for text mining
    Wong, PC
    Cowley, W
    Foote, H
    Jurrus, E
    Thomas, J
    [J]. IEEE SYMPOSIUM ON INFORMATION VISUALIZATION 2000, 2000, : 105 - 111
  • [38] Integrating data and task parallelism in scientific programs
    Deelman, E
    Kaplow, WK
    Szymanski, BK
    Tannenbaum, P
    Ziantz, L
    [J]. LANGUAGES, COMPILERS AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 1996, : 169 - 184
  • [39] A compiler for exploiting nested parallelism in OpenMP programs
    Tian, XM
    Hoeflinger, JP
    Haab, G
    Chen, YK
    Girkar, M
    Shah, S
    [J]. PARALLEL COMPUTING, 2005, 31 (10-12) : 960 - 983
  • [40] Adaptive parallelism for OpenMP task parallel programs
    Scherer, A
    Gross, T
    Zwaenepoel, W
    [J]. LANGUAGES, COMPILERS, AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 2000, 1915 : 113 - 127