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 条
  • [41] Parallel object-oriented visual programming environment
    Zhang, Ping
    Huang, Yongzhong
    Wu, Dongying
    Jisuanji Gongcheng/Computer Engineering, 2002, 28 (04):
  • [42] A study on object-oriented software concurrent development technology
    Li, T
    Wang, LX
    OBJECT-ORIENTED TECHNOLOGY, 1998, : 88 - 93
  • [43] Development of environment for object-oriented reusable software
    Xi'an Jiaotong Univ, Xi'an, China
    Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 1995, 29 (01): : 85 - 90
  • [44] An integrated programming environment for teaching the object-oriented programming paradigm
    Xinogalos, S
    Satratzemi, M
    EURASIA-ICT 2002: INFORMATION AND COMMUNICATION TECHNOLOGY, PROCEEDINGS, 2002, 2510 : 544 - 551
  • [45] OBJECT ORIENTED CONCURRENT PROGRAMMING AND INDUSTRIAL SOFTWARE PRODUCTION
    YONEZAWA, A
    MATSUMOTO, Y
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 186 : 395 - 409
  • [46] Object-Oriented Programming Hardware/Software Supports and Comparison
    Li, Junyi
    Zhang, Yuhua
    Li, Zhenkun
    Fong, Anthony S.
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION APPLICATIONS (ICCIA 2012), 2012, : 483 - 486
  • [47] AN OBJECT-ORIENTED PROGRAMMING LANGUAGE FOR DEVELOPING DISTRIBUTED SOFTWARE
    SHANG, LJ
    SUN, ZX
    SIGPLAN NOTICES, 1987, 22 (08): : 51 - 56
  • [48] OBJECT-ORIENTED PROGRAMMING FOR ENGINEERING SOFTWARE-DEVELOPMENT
    FENVES, GL
    ENGINEERING WITH COMPUTERS, 1990, 6 (01) : 1 - 15
  • [49] A VISUAL OBJECT-ORIENTED CONCURRENT LISP MULTIPARADIGM ENVIRONMENT
    NG, KW
    JOURNAL OF SYSTEMS AND SOFTWARE, 1993, 22 (02) : 91 - 106
  • [50] OSIRIS - AN OBJECT-ORIENTED SYSTEM FOR IMPLICIT ROBOT PROGRAMMING AND SIMULATION
    FREUND, E
    HECK, H
    KREFT, K
    MAUVE, C
    ROBOTERSYSTEME, 1990, 6 (03): : 185 - 192