• DocumentCode
    2367341
  • Title

    MPP Pascal

  • Author

    Busse, Tim

  • Author_Institution
    Comput. Sci. Corp., Falls Church, VA, USA
  • fYear
    1988
  • fDate
    10-12 Oct 1988
  • Firstpage
    595
  • Lastpage
    599
  • Abstract
    The massively parallel processor (MPP) Pascal language is presented, and the implementation decisions pertinent to mapping parallel constructs onto the MPP are discussed. MPP Pascal is a subset of the language Parallel Pascal, which extends the Pascal language by providing constructs for explicitly expressing parallelism in the form of array operations and functions. Access to several of the MPP´s unique hardware features is available through language constructs that map directly onto the architecture of the machine. These issues are presented in order to provide insight into the design and development of future language systems for massively parallel computers. It is found that the implementation of MPP Pascal utilizes the architecture of the machine to provide an efficient mapping from program syntax and semantics to program execution. Moreover, it combines the functionality of a high-level language and the characteristics of the architecture to provide an efficient implementation environment for applications
  • Keywords
    Pascal; parallel processing; MPP Pascal; array operations; design; development; functionality; functions; implementation; language constructs; mapping parallel constructs; massively parallel processor; Algorithm design and analysis; Computer architecture; Computer languages; Concurrent computing; Hardware; High level languages; Parallel machines; Parallel processing; Program processors; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1988. Proceedings., 2nd Symposium on the Frontiers of
  • Conference_Location
    Fairfax, VA
  • Print_ISBN
    0-8186-5892-4
  • Type

    conf

  • DOI
    10.1109/FMPC.1988.47502
  • Filename
    47502