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
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;
Conference_Titel :
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-7255-2
DOI :
10.1109/IPPS.1996.508120