An Object-Oriented Approach to the Implementation of a High-Level Data Parallel Language

1997 
This paper presents an object-oriented approach to a high-level programming language for parallel scientific computing and its realization by the compilation and runtime system Promoter. At its language level, Promoter supports a relaxed data parallel, aggregate object model, extending the usual features of object-orientation to its new concepts for specifying and operating on aggregate or distributed objects and data transfer (communication) in between. Promoter's runtime system is realized as a generic class library, which efficiently supports different degrees of symmetry in application structures and dependence patterns. Both runtime system and (coordination) language are based on an imperative, statically typed, object-oriented language (C++).
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    3
    References
    1
    Citations
    NaN
    KQI
    []