Sciweavers

IPPS
1999
IEEE

Automatic Array Alignment in Parallel Matlab Scripts

13 years 8 months ago
Automatic Array Alignment in Parallel Matlab Scripts
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.
Igor Z. Milosavljevic, Marwan A. Jabri
Added 03 Aug 2010
Updated 03 Aug 2010
Type Conference
Year 1999
Where IPPS
Authors Igor Z. Milosavljevic, Marwan A. Jabri
Comments (0)