PARALLELISM ANALYSIS AND OPTIMIZATION IN SPEFY, A PROGRAMMING ENVIRONMENT

被引:0
|
作者
LI, M [1 ]
MORIARTY, KJM [1 ]
SRINIVAS, S [1 ]
机构
[1] DALHOUSIE UNIV,DEPT MATH STAT & COMP SCI,INST COMPUTAT STUDIES,HALIFAX B3H 3J5,NS,CANADA
基金
加拿大自然科学与工程研究理事会;
关键词
Computer software - Optimization - Parallel processing systems;
D O I
10.1016/0010-4655(94)90225-9
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
SPEFY (Scotia Programming Environment and Facility) is a new software development environment designed to simplify and accelerate the development of large-scale programs in a manner that makes the most efficient use of the supercomputers on which they run. The centerpiece of SPEFY is the Parallelism Analysis and Optimization tool, which is an interactive facility for analyzing code, detecting data dependence, and optimizing the program by parallelism-enhancing transformations. A significant feature of the analysis is that it is performed both across and within procedures, and greatly increases the precision of data flow and dependence information. The objective of this paper is to describe the Parallelism Analysis and Optimization tool of SPEFY. It discusses data dependence, interprocedural analysis by determining the relevant effects of procedure calls, data dependence analysis incorporating interprocedural information, and program restructuring optimization techniques.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 50 条
  • [1] Parallelism in the icicle programming environment
    Sheehan, R
    200S IEEE SYMPOSIUM ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, 2003, : 53 - 55
  • [2] THE IMPACT OF INTERPROCEDURAL ANALYSIS AND OPTIMIZATION IN THE RN PROGRAMMING ENVIRONMENT
    COOPER, KD
    KENNEDY, K
    TORCZON, L
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (04): : 491 - 523
  • [3] PROGRAMMING FOR PARALLELISM
    KARP, AH
    COMPUTER, 1987, 20 (05) : 43 - 57
  • [4] Logic programming and parallelism
    Cohen, Jacques, 1600, (44): : 5 - 6
  • [5] LOGIC PROGRAMMING AND PARALLELISM
    COHEN, J
    ANNALES DES TELECOMMUNICATIONS-ANNALS OF TELECOMMUNICATIONS, 1989, 44 (5-6): : 274 - 282
  • [6] PARALLELISM AND PROGRAMMING - A PERSPECTIVE
    CHANDY, KM
    MISRA, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 287 : 173 - 194
  • [7] Programming Parallelism with Futures in Lustre
    Cohen, Albert
    Gerard, Leonard
    Pouzet, Marc
    EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, : 197 - 206
  • [8] DATA PARALLELISM IN LOGIC PROGRAMMING
    SUCCI, G
    MARINO, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 569 : 173 - 184
  • [9] PARALLELISM IN A MULTIUSER ENVIRONMENT
    VANDERPAS, RJ
    VANKATS, JM
    PARALLEL COMPUTING, 1991, 17 (2-3) : 285 - 296
  • [10] Optimization in the parallelism extraction algorithm with spanning tree on a multi-GPU environment
    Wang, Guyue
    Wada, Koichi
    Yamagiwa, Shinichi
    IEEJ TRANSACTIONS ON ELECTRICAL AND ELECTRONIC ENGINEERING, 2019, 14 (06) : 862 - 869