Abstract
I proposed the SPMD (Single Program Multiple Data) model, in January 19841, as a means for enabling parallel execution of applications on multiprocessors, and in particular for highly parallel machines like the RP3 (the IBM Research Parallel Processor Prototype2). This talk will provide a review of the origins of the SPMD, it’s early use in enabling parallel execution of scientific applications and it’s implementation in one of the first3 parallel programming environments. In fact [3] was the first programming environment that implemented the SPMD model; other environments in the 1985 timeframe were based on the fork-and-join (F&J) model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Darema, F. (2001). The SPMD Model: Past, Present and Future. In: Cotronis, Y., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2001. Lecture Notes in Computer Science, vol 2131. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45417-9_1
Download citation
DOI: https://doi.org/10.1007/3-540-45417-9_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42609-7
Online ISBN: 978-3-540-45417-5
eBook Packages: Springer Book Archive