Gardens: An integrated programming language and system for parallel programming across networks of workstations

被引:0
|
作者
Roe, P [1 ]
Szyperski, C [1 ]
机构
[1] Queensland Univ Technol, Sch Comp Sci, Brisbane, Qld, Australia
关键词
programming language; programming model; parallel computing; networks of workstations; adaptive parallelism;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Gardens is an integrated programming language and system supporting parallel computation across networks of workstations. It addresses a combination of goals: it (i) maximises performance and (ii) is still safe, it supports (iii) the programming of abstractions (parallel libraries) and (iv) adaptive parallel computation, ie, computation that adapts at run-time to a changing set of available workstations. In Gardens, tasks represent units of work and task migration supports adaptation: acquiring and releasing workstations on demand. To support adaptation, problems are over-decomposed into more tasks than processors. Tasking is non-preemptive: simplifying semantics and admitting a very efficient implementation Within its local heap, each task manages a collection of global objects. These support: communication via global methods which other tasks may invoke, abstraction and typed safe asynchronous communication (including freedom from self-inflicted and distributed network deadlocks). The implementation of global objects maps efficiently to high performance messaging libraries, such as Active Messages.
引用
收藏
页码:29 / 41
页数:13
相关论文
共 50 条
  • [31] FAUST - AN INTEGRATED ENVIRONMENT FOR PARALLEL PROGRAMMING
    GUARNA, VA
    GANNON, D
    JABLONOWSKI, D
    MALONY, AD
    GAUR, Y
    IEEE SOFTWARE, 1989, 6 (04) : 20 - 27
  • [32] Parallel programming with VPE: A case study of an integrated visual programming environment
    Turner, SJ
    Cai, WT
    Tan, HK
    HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 319 - 324
  • [33] Parallel programming with VPE: A case study of an integrated visual programming environment
    Univ of Exeter, Exeter, United Kingdom
    Proc Conf High Perform Comput Inf Superhighway HPC Asia, (319-324):
  • [34] Scalable architecture for parallel distributed implementation of genetic programming on network of workstations
    Tanev, I
    Uozumi, T
    Ono, K
    JOURNAL OF SYSTEMS ARCHITECTURE, 2001, 47 (07) : 557 - 572
  • [36] The Hydra Parallel Programming System
    Powers, Franklin E., Jr.
    Alaghband, Gita
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (01): : 1 - 27
  • [37] The ll parallel programming system
    deSande, F
    Garcia, F
    Leon, C
    Rodriguez, C
    IEEE TRANSACTIONS ON EDUCATION, 1996, 39 (04) : 457 - 464
  • [38] Language constructs and run-time system for parallel cellular programming
    Spezzano, G
    Talia, D
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 669 - 675
  • [39] A Markup Language for Parallel Programming Model on Multi-Core System
    Zhang Yingqian
    Sun Bin
    Liu Jia
    2009 INTERNATIONAL CONFERENCE ON SCALABLE COMPUTING AND COMMUNICATIONS & EIGHTH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING, 2009, : 640 - +
  • [40] PARSET - A LANGUAGE CONSTRUCT FOR SYSTEM INDEPENDENT PARALLEL PROGRAMMING ON DISTRIBUTED SYSTEMS
    JOSHI, RK
    RAM, DJ
    MICROPROCESSING AND MICROPROGRAMMING, 1995, 41 (03): : 245 - 259