Modula-2* and its compilation

Philippsen M, Tichy WF (1992)


Publication Language: English

Publication Type: Conference contribution, Original article

Publication year: 1992

Publisher: Springer

Series: Lecture Notes in Computer Science

City/Town: Berlin Heidelberg

Book Volume: 591

Pages Range: 169-183

Conference Proceedings Title: Parallel Computation: First International ACPC Conference

Event location: Salzburg, Austria AT

ISBN: 978-3-540-55437-0

URI: http://www2.informatik.uni-erlangen.de/publication/download/salzburg.pdf

DOI: 10.1007/3-540-55437-8_79

Abstract

Modula-2*, an extension of Modula-2, is a programming language for writing highly parallel programs in a machine-independent, problem-oriented way. The novel attributes of Modula-2* are that programs are independent of the number of processors, independent of whether memory is shared or distributed, and independent of the control modes (SIMD or MIMD) of a parallel machine.

This article briefly describes Modula-2* and discusses its major advantages over the data-parallel programming model. We also present the principles of translating Modula-2* programs to MIMD and SIMD machines and discuss the lessons learned from our first compiler, targeting the Connection Machine. We conclude with important architectural principles required of parallel computers to allow for efficient, compiled programs.

Authors with CRIS profile

How to cite

APA:

Philippsen, M., & Tichy, W.F. (1992). Modula-2* and its compilation. In Zima, Hans P. (Eds.), Parallel Computation: First International ACPC Conference (pp. 169-183). Salzburg, Austria, AT: Berlin Heidelberg: Springer.

MLA:

Philippsen, Michael, and Walter F. Tichy. "Modula-2* and its compilation." Proceedings of the First International ACPC (Austrian Center for Parallel Computation) Conference, Salzburg, Austria Ed. Zima, Hans P., Berlin Heidelberg: Springer, 1992. 169-183.

BibTeX: Download