SYMPAL: A software environment for implicit concurrent object-oriented programming

被引:0
|
作者
Aridor, Y [1 ]
Cohen, S [1 ]
Yehudai, A [1 ]
机构
[1] TEL AVIV UNIV,DEPT COMP SCI,IL-69978 TEL AVIV,ISRAEL
来源
OBJECT ORIENTED SYSTEMS | 1997年 / 4卷 / 01期
关键词
object-oriented programming; concurrency; functional programming; efficiency; implicit programming;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Large-scale parallel machines hold great potential for attaining high-performance computing. However, writing explicit parallel programs that correctly manage parallelism among thousands of processes, thus utilizing the power of parallel machines, is a highly complicated task. This paper presents a practical parallel programming environment, SYMPAL, designed to achieve a high level of parallel performance while simplifying the parallel programming task. SYMPAL incorporates the advantages of both object-oriented and functional programming paradigms, with the goal of supporting multiparadigm and implicit parallel programming. The SYMPAL environment consists of a programming language, an optimizing compiler and a run-time system. The overall complexity of the programming task is handled through a division of labour among these components. The language's inherent parallelism facilitates the extraction of potential parallelism, while the optimizing compiler and run-time system efficiently manage the available parallelism. SYMPAL has been efficiently implemented on a MIMD machine with eight processors and on several uniprocessors. Performance analysis of several `real' programs such as the SYMPAL compiler itself and Nbody simulations is included.
引用
收藏
页码:53 / 81
页数:29
相关论文
共 50 条
  • [1] OBJECT-ORIENTED CONCURRENT PROGRAMMING
    ANDERSON, PG
    IEEE SOFTWARE, 1988, 5 (02) : 111 - 111
  • [2] CONCURRENT OBJECT-ORIENTED PROGRAMMING
    AGHA, G
    COMMUNICATIONS OF THE ACM, 1990, 33 (09) : 125 - 141
  • [3] SYSTEMATIC CONCURRENT OBJECT-ORIENTED PROGRAMMING
    MEYER, B
    COMMUNICATIONS OF THE ACM, 1993, 36 (09) : 56 - 80
  • [4] THE HEART OF OBJECT-ORIENTED CONCURRENT PROGRAMMING
    LIM, J
    JOHNSON, RE
    SIGPLAN NOTICES, 1989, 24 (04): : 165 - 167
  • [5] CONCURRENT OBJECT-ORIENTED PROGRAMMING IN LISP
    PADGET, J
    BRADFORD, R
    FITCH, J
    COMPUTER JOURNAL, 1991, 34 (04): : 311 - 319
  • [6] Object-oriented concurrent programming in CST
    Dally, W.J.
    Chien, A.A.
    Conference on Hypercube Concurrent Computers and Applications, 1988,
  • [7] CONCURRENT OBJECT-ORIENTED PROGRAMMING - INTRODUCTION
    不详
    COMMUNICATIONS OF THE ACM, 1993, 36 (09) : 35 - 36
  • [8] OBJECT-ORIENTED CONCURRENT PROGRAMMING IN CST
    DALLY, WJ
    CHIEN, AA
    SIGPLAN NOTICES, 1989, 24 (04): : 28 - 31
  • [9] FOUNDATIONS OF CONCURRENT OBJECT-ORIENTED PROGRAMMING
    AGHA, G
    ABRAMSKY, S
    HEWITT, C
    MILNER, R
    WEGNER, P
    YONEZAWA, A
    SIGPLAN NOTICES, 1990, 25 (10): : 100 - 100
  • [10] Visual testing software environment using Object-Oriented Programming
    Dai, JG
    Chen, GJ
    AUTOTESTCON 2000: IEEE SYSTEMS READINESS TECHNOLOGY CONFERENCE, PROCEEDINGS, 2000, : 328 - 333