Accéder directement au contenu Accéder directement à la navigation
Communication dans un congrès

Profile-based Vectorization for MATLAB

Abstract : 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.
Liste complète des métadonnées
Contributeur : Claire Medrala <>
Soumis le : vendredi 17 août 2018 - 14:49:02
Dernière modification le : jeudi 24 septembre 2020 - 16:36:04


  • 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⟩



Consultations de la notice