INTERACTIVE PARALLEL PROGRAMMING USING THE PARASCOPE EDITOR

被引:39
|
作者
KENNEDY, K
MCKINLEY, KS
TSENG, CW
机构
[1] Department of Computer Science, Rice University, Houston
关键词
DEPENDENCE ANALYSIS; EDITOR; ENVIRONMENTS; INTERACTIVE; PARALLEL PROGRAMMING; PARALLELISM DETECTION; TRANSFORMATIONS;
D O I
10.1109/71.86108
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The ParaScope project is developing an integrated collection of tools to help scientific programmers implement correct and efficient parallel programs. The centerpiece of this collection is the ParaScope Editor, an intelligent interactive editor for parallel Fortran programs. The ParaScope Editor reveals to users potential hazards of a proposed parallelization in a program. It also provides a variety of powerful interactive program transformations that have been shown useful in converting programs to parallel form. In addition, the ParaScope Editor supports general user editing through a hybrid text and structure editing facility that incrementally analyzes the modified program for potential hazards. The ParaScope Editor is a new kind of program construction tool-one that not only manages text, but also presents the user with information about the correctness of the parallel program under development. As such, it can support an exploratory programming style in which users get immediate feedback on their various strategies for parallelization.
引用
收藏
页码:329 / 341
页数:13
相关论文
共 50 条
  • [1] THE PARASCOPE EDITOR - AN INTERACTIVE PARALLEL PROGRAMMING TOOL
    BALASUNDARAM, V
    KENNEDY, K
    KREMER, U
    MCKINLEY, K
    SUBHLOK, J
    [J]. PROCEEDINGS : SUPERCOMPUTING 89, 1989, : 540 - 550
  • [2] EXPERIENCES USING THE PARASCOPE EDITOR - AN INTERACTIVE PARALLEL PROGRAMMING TOOL
    HALL, MW
    HARVEY, TJ
    KENNEDY, K
    MCINTOSH, N
    MCKINLEY, KS
    OLDHAM, JD
    PALECZNY, MH
    ROTH, G
    [J]. SIGPLAN NOTICES, 1993, 28 (07): : 33 - 43
  • [3] THE PARASCOPE PARALLEL PROGRAMMING ENVIRONMENT
    COOPER, KD
    HALL, MW
    HOOD, RT
    KENNEDY, K
    MCKINLEY, KS
    MELLORCRUMMEY, JM
    TORCZON, L
    WARREN, SK
    [J]. PROCEEDINGS OF THE IEEE, 1993, 81 (02) : 244 - 263
  • [4] PARASCOPE - A PARALLEL PROGRAMMING ENVIRONMENT
    CALLAHAN, CD
    COOPER, KD
    HOOD, RT
    KENNEDY, K
    TORCZON, L
    [J]. INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1988, 2 (04): : 84 - 99
  • [5] PARALLEL PROGRAMMING SUPPORT IN PARASCOPE
    CALLAHAN, D
    COOPER, KD
    HOOD, RT
    KENNEDY, K
    TORCZON, LM
    WARREN, SK
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 295 : 91 - 106
  • [6] ANALYSIS AND TRANSFORMATION IN AN INTERACTIVE PARALLEL PROGRAMMING TOOL
    KENNEDY, K
    MCKINLEY, KS
    TSENG, CW
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1993, 5 (07): : 575 - 602
  • [7] A hierarchical programming model for large parallel interactive applications
    Lesage, Jean-Denis
    Raffin, Bruno
    [J]. NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2007, 4672 : 516 - +
  • [8] Interactive Bulk Synchronous Parallel Functional Programming in a Browser
    Tesson, Julien
    Loulergue, Frederic
    [J]. 2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 1593 - 1598
  • [9] An interactive parallel programming environment applied in atmospheric science
    von Laszewski, G
    [J]. MAKING ITS MARK, 1997, : 311 - 325
  • [10] PARAGRAPH - GRAPH EDITOR SUPPORT FOR PARALLEL PROGRAMMING ENVIRONMENTS
    BAILEY, DA
    CUNY, JE
    LOOMIS, CP
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1990, 19 (02) : 75 - 110