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
Link To Document