• 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