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
ISBN: 978-3-540-55437-0
URI: http://www2.informatik.uni-erlangen.de/publication/download/salzburg.pdf
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.
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