Skip to Main content Skip to Navigation
Conference papers

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.
Complete list of metadata

https://hal-mines-paristech.archives-ouvertes.fr/hal-01857852
Contributor : Claire Medrala <>
Submitted on : Friday, August 17, 2018 - 2:49:02 PM
Last modification on : Thursday, September 24, 2020 - 4:36:04 PM

Identifiers

  • HAL Id : hal-01857852, version 1

Citation

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⟩

Share

Metrics

Record views

178