TY - GEN
T1 - Performance driven programmimg models
AU - Gropp, W. D.
N1 - Publisher Copyright:
© 1998 IEEE.
PY - 1997
Y1 - 1997
N2 - Most projections for high-performance, massively parallel processors (MPPs) include deep and complex memory hierarchies. Making efficient use of these systems will require making efficient use of these memory hierarchies, without sacrificing the advancements that have been made in algorithms. Efficient programming models were developed for vector computers, particularly the memory system structure, providing high performance. Where are the programming models for MPPs? Much effort has gone into automatic programming systems, such as parallelizing compilers for existing languages and new languages expressing concurrency. Unfortunately, these have rarely led to programs that can achieve near-peak performance. In this paper, we review the issues and some current approaches and suggest some new memory-oriented programming models. The development of these models is essential, because, just as with vector computing, the programming model can strongly influence the new algorithms that are needed for high-performance applications on massively parallel processors.
AB - Most projections for high-performance, massively parallel processors (MPPs) include deep and complex memory hierarchies. Making efficient use of these systems will require making efficient use of these memory hierarchies, without sacrificing the advancements that have been made in algorithms. Efficient programming models were developed for vector computers, particularly the memory system structure, providing high performance. Where are the programming models for MPPs? Much effort has gone into automatic programming systems, such as parallelizing compilers for existing languages and new languages expressing concurrency. Unfortunately, these have rarely led to programs that can achieve near-peak performance. In this paper, we review the issues and some current approaches and suggest some new memory-oriented programming models. The development of these models is essential, because, just as with vector computing, the programming model can strongly influence the new algorithms that are needed for high-performance applications on massively parallel processors.
UR - http://www.scopus.com/inward/record.url?scp=84882616534&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84882616534&partnerID=8YFLogxK
U2 - 10.1109/MPPM.1997.715962
DO - 10.1109/MPPM.1997.715962
M3 - Conference contribution
AN - SCOPUS:84882616534
T3 - Proceedings - 3rd Working Conference on Massively Parallel Programming Models, MPPM 1997
SP - 61
EP - 67
BT - Proceedings - 3rd Working Conference on Massively Parallel Programming Models, MPPM 1997
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd Working Conference on Massively Parallel Programming Models, MPPM 1997
Y2 - 12 November 1997 through 14 November 1997
ER -