Corpus ID: 18210950

Modula-3*: An Efficiently Compilable Extension Of Modula-3 For Problem-Oriented Explicitly Parallel

@inproceedings{Heinz1993Modula3AE,
  title={Modula-3*: An Efficiently Compilable Extension Of Modula-3 For Problem-Oriented Explicitly Parallel},
  author={E. A. Heinz},
  year={1993}
}
  • E. A. Heinz
  • Published 1993
  • Computer Science
  • In this paper we present the programming language Modula-3* and machine-independent optimization techniques for its compilation. We consider Modula-3* to be a promising new framework for problem-oriented explicitly parallel programming that aims at high performance on a variety of architectures and machines. By proposing a large collection of eeective optimizations we illustrate the feasibility of eecient Modula-3* compilation. We ensure portability of the compiler by formulating most… CONTINUE READING
    3 Citations
    The Modula-2* environment for parallel programming
    • 9
    Structured Exception Semantics for Concurrent Loops
    • 2
    • Highly Influenced

    References

    SHOWING 1-10 OF 12 REFERENCES
    MODULA-2 and Its Compilation
    • 29
    Modula-2*: an extension of Modula-2 for highly parallel, portable programs
    • 23
    • Highly Influential
    • PDF
    Modula-3 language definition
    • 98
    Access normalization: loop restructuring for NUMA compilers
    • 96
    • PDF
    Dependence analysis for supercomputing
    • U. Banerjee
    • Mathematics, Computer Science
    • The Kluwer international series in engineering and computer science
    • 1988
    • 709
    Compiler optimizations for Fortran D on MIMD distributed-memory machines
    • 201
    • PDF
    Modula-3* Language De nition
    • Technical Report, Dept. of Informatics, Uni- versity of Karlsruhe,
    • 1993
    Synchronization barrier elimination in synchronous FORALLs
    • 9
    Code-Erzeugung f ur Modula-2* f ur verschiedene Maschinenarchitekturen
    • Master's Thesis, Department of Informatics,
    • 1992
    FromModula-2* to e cient par- allel code
    • In 3rd Workshop on Compilers
    • 1992