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 :
بازگشت