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 条
  • [31] BCOOPL: Basic concurrent object-oriented programming language
    de Bruin, H
    SOFTWARE-PRACTICE & EXPERIENCE, 2000, 30 (08): : 849 - 894
  • [32] Synchronisation, concurrent object-oriented programming and the inheritance anomaly
    Mitchell, SE
    Wellings, AJ
    COMPUTER LANGUAGES, 1996, 22 (01): : 15 - 26
  • [33] OBJECT-ORIENTED CONCURRENT PROGRAMMING - YONEZAWA,A, TOKORO,M
    LENY, JF
    ANNEE PSYCHOLOGIQUE, 1989, 89 (04): : 623 - 624
  • [34] AN IMPLEMENTATION OF THE OBJECT-ORIENTED CONCURRENT PROGRAMMING LANGUAGE SINA
    TRIPATHI, A
    BERGE, E
    AKSIT, M
    SOFTWARE-PRACTICE & EXPERIENCE, 1989, 19 (03): : 235 - 256
  • [35] SCOOPLI: a library for concurrent object-oriented programming on .NET
    Nienaltowski, P
    Arslan, V
    C(NUMBER) AND .NET TECHNOLOGIES 2003, WORKSHOP PROCEEDINGS, 2003, : 43 - 50
  • [36] Introduction to concurrent object-oriented programming in Java']Java
    Holmes, D
    Lea, D
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 457 - 457
  • [37] HPO: a programming environment for object-oriented metacomputing
    Corradi, A
    Leonardi, L
    Zambonelli, F
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 418 - 425
  • [38] An object-oriented database programming environment for Oberon
    Supcik, J
    Norrie, MC
    MODULAR PROGRAMMING LANGUAGES, 1997, 1204 : 82 - 96
  • [39] An environment for teaching object-oriented programming: ObjectKarel
    Satratzemi, M
    Xinogalos, S
    Dagdilelis, V
    3RD IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2003, : 342 - 343
  • [40] PDL: AN OBJECT-ORIENTED PROGRAMMING ENVIRONMENT FOR ECONOMETRICS
    Baiocchi, Giovanni
    JOURNAL OF APPLIED ECONOMETRICS, 2009, 24 (05) : 849 - 856