DocumentCode :
2135202
Title :
Compiling MATLAB programs to ScaLAPACK: exploiting task and data parallelism
Author :
Ramaswamy, Shankair ; Hodges, Eugene W., IV ; Banerjee, Prithviraj
Author_Institution :
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
fYear :
1996
fDate :
15-19 Apr 1996
Firstpage :
613
Lastpage :
619
Abstract :
We suggest a new approach aimed at reducing the effort required to program distributed-memory multicomputers. The key idea in our approach is to automatically convert a program written in a library-based programming language (MATLAB) to a parallel program based on the ScaLAPACK parallel library. In the process of performing this conversion, we apply compiler optimizations that simultaneously exploit task and data parallelism. As our results show, our approach is feasible and practical and our optimization provides significant performance benefits
Keywords :
distributed memory systems; mathematics computing; optimising compilers; parallel programming; parallelising compilers; software libraries; software performance evaluation; software reusability; MATLAB; ScaLAPACK; compiler optimizations; data parallelism; distributed-memory multicomputers; library-based programming language; parallel library; parallel program; parallelizing compiler; software performance; task parallelism; Computer languages; Concurrent computing; Distributed computing; Hardware; Libraries; MATLAB; Optimizing compilers; Parallel processing; Program processors; Prototypes; Software libraries; Software prototyping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-7255-2
Type :
conf
DOI :
10.1109/IPPS.1996.508120
Filename :
508120
Link To Document :
بازگشت