DocumentCode
3863615
Title
Automatic array alignment in parallel Matlab scripts
Author
I.Z. Milosavljevic;M.A. Jabri
Author_Institution
Comput. Eng. Lab., Sydney Univ., NSW, Australia
fYear
1999
Firstpage
285
Lastpage
289
Abstract
We present the ParAL system which compiles Matlab scripts into C programs with calls to a parallel run-time library. The novel feature of the compiler is the optimisation of array alignment which reduces or eliminates unnecessary communication overheads. We have evaluated this technique on several Matlab codes. For comparison, the same applications were hand-coded using the PBLAS library. The aligned codes were on average 43% faster then the misaligned codes, with the speedup factor of almost 4 achieved in some cases. This optimisation technique enabled ordinary Matlab scripts to run at a similar speed as manually optimised PBLAS codes.
Keywords
"MATLAB","Software libraries","Testing","Laboratories","Australia","Optimizing compilers","Application software","Software tools","Algorithms","Computer languages"
Publisher
ieee
Conference_Titel
Parallel Processing, 1999. 13th International and 10th Symposium on Parallel and Distributed Processing, 1999. 1999 IPPS/SPDP. Proceedings
Print_ISBN
0-7695-0143-5
Type
conf
DOI
10.1109/IPPS.1999.760489
Filename
760489
Link To Document