TY - JOUR
T1 - High-level programming of massively parallel computers based on shared virtual memory
AU - Gerndt, Michael
PY - 1998/5
Y1 - 1998/5
N2 - Highly parallel machines needed to solve compute-intensive scientific applications are based on the distribution of physical memory across the compute nodes. The drawback of such systems is the necessity to write applications in the message passing programming model. Therefore, a lot of research is going on in higher-level programming models and supportive hardware, operating system techniques, languages. The research direction outlined in this article is based on shared virtual memory systems, i.e., scalable parallel systems with a global address space which support an adaptive mapping of global addresses to physical memories. We introduce programming concepts and program optimizations for SVM systems in the context of the SVM-Fortran programming environment which is based on a shared virtual memory system implemented on Intel Paragon. The performance results for real applications proved that this environment enables users to obtain a similar or better performance than by programming in HPF.
AB - Highly parallel machines needed to solve compute-intensive scientific applications are based on the distribution of physical memory across the compute nodes. The drawback of such systems is the necessity to write applications in the message passing programming model. Therefore, a lot of research is going on in higher-level programming models and supportive hardware, operating system techniques, languages. The research direction outlined in this article is based on shared virtual memory systems, i.e., scalable parallel systems with a global address space which support an adaptive mapping of global addresses to physical memories. We introduce programming concepts and program optimizations for SVM systems in the context of the SVM-Fortran programming environment which is based on a shared virtual memory system implemented on Intel Paragon. The performance results for real applications proved that this environment enables users to obtain a similar or better performance than by programming in HPF.
KW - Distributed memory computers
KW - Language constructs for data locality optimization
KW - Parallel programming models
KW - Performance analysis tools
KW - Scientific computing
KW - Shared virtual memory
UR - http://www.scopus.com/inward/record.url?scp=0032068932&partnerID=8YFLogxK
U2 - 10.1016/S0167-8191(98)00018-0
DO - 10.1016/S0167-8191(98)00018-0
M3 - Article
AN - SCOPUS:0032068932
SN - 0167-8191
VL - 24
SP - 383
EP - 400
JO - Parallel Computing
JF - Parallel Computing
IS - 3-4
ER -