DocumentCode
328609
Title
Performance driven programmimg models
Author
Gropp, W.D.
Author_Institution
Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
fYear
1997
fDate
12-14 Nov 1997
Firstpage
61
Lastpage
67
Abstract
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
Keywords
automatic programming; parallel programming; parallelising compilers; massively parallel processors; parallelizing compilers; performance driven programmimg models; Application software; Computer science; Concurrent computing; Delay; Hardware; High performance computing; Mathematics; Parallel programming; Programming profession; Random access memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Massively Parallel Programming Models, 1997. Proceedings. Third Working Conference on
Conference_Location
London
Print_ISBN
0-8186-8427-5
Type
conf
DOI
10.1109/MPPM.1997.715962
Filename
715962
Link To Document