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 条
  • [21] Guest Editor’s Note: High-Level Parallel Programming 2019
    Christoph Kessler
    [J]. International Journal of Parallel Programming, 2020, 48 : 581 - 582
  • [23] Guest Editor's Note: High-Level Parallel Programming 2021
    Niculescu, Virginia
    Loulergue, Frederic
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2023, 51 (4-5) : 271 - 273
  • [24] Guest Editor's Note: High-Level Parallel Programming 2019
    Kessler, Christoph
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2020, 48 (04) : 581 - 582
  • [25] Parallel programming and complexity analysis using Actors
    Agha, G
    Kim, WY
    [J]. THIRD WORKING CONFERENCE ON MASSIVELY PARALLEL PROGRAMMING MODELS, PROCEEDINGS, 1998, : 68 - 79
  • [26] Phase Images Processing Using Parallel Programming
    Dvoynishnikov, Sergei
    Meledin, Vladimir
    Bakakin, Grigory
    Rakhmanov, Vitaly
    [J]. PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MECHATRONICS, CONTROL AND AUTOMATION ENGINEERING (MCAE), 2016, 58 : 178 - 180
  • [27] New Control Laboratory Using Parallel Programming
    Dormido-Canto, S.
    Sanchez, J.
    Dormido, S.
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2008, 24 (06) : 1170 - 1179
  • [28] Verification of parallel systems using constraint programming
    Melzer, S
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 97, 1997, 1330 : 92 - 106
  • [29] Data classification using genetic parallel programming
    Cheang, SM
    Lee, KH
    Leung, KS
    [J]. GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2003, PT II, PROCEEDINGS, 2003, 2724 : 1918 - 1919
  • [30] Experience with parallel programming using code templates
    Singh, A
    Schaeffer, J
    Szafron, D
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (02): : 91 - 120