Profile-based Vectorization for MATLAB - Mines Paris Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

Profile-based Vectorization for MATLAB


In recent years, MATLAB just-in-time (JIT) interpreter has improved the execution time of for-loops to a level where loops can outperform equivalent array operations in some scenarios. This has allowed systematic translation of loops to array operations, a prevalent approach for performance improvement in MATLAB, to sometimes yield a performance loss. Therefore, we propose a selective strategy to loop translation with selection criteria guided by loop profiling data. As a result, only loops with a high performance speedup potential are selected for translation to array operations. Our experimental results confirm the efficiency of our approach and illustrate the cases where systematic translation lead to performance degradation.
Fichier non déposé

Dates et versions

hal-01857852 , version 1 (17-08-2018)


  • HAL Id : hal-01857852 , version 1


Patryk Kiepas, Jaroslaw Kozlak, Claude Tadonki, Corinne Ancourt. Profile-based Vectorization for MATLAB. ARRAY 2018 5th International Workshop on Libraries, Languages and Compilers for Array Programming, Jun 2018, Philadelphia, United States. pp.18-23. ⟨hal-01857852⟩
88 Consultations
0 Téléchargements


Gmail Mastodon Facebook X LinkedIn More