A multi-level parallelism architecture

  • Authors:
  • Theo Ungerer;Eberhard Zehendner

  • Affiliations:
  • Department of Mathematics, University of Augsburg, Universitaetsstr. 2, D-8900 Augsburg, Germany;Department of Mathematics, University of Augsburg, Universitaetsstr. 2, D-8900 Augsburg, Germany

  • Venue:
  • ACM SIGARCH Computer Architecture News
  • Year:
  • 1991

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a parallel programming language and a multi-level parallelism computer architecture, which have been developed by an integrated design process.The ASTOR language is an imperative intermediate language that combines parallel control constructs with a concise module concept. The ASTOR architecture is directed towards reliable execution of programs written in the ASTOR language, utilizing five levels of parallelism expressed by the language constructs. Structure preservation has been applied as a major design principle. The architecture can be characterized as a message passing multiprocessor whose nodes consist of decoupled program flow control and data object processing parts, executing by token-passing similar to large-grain data flow architectures.