2020 ◽  
Author(s):  
Emanuel Lima de Sousa ◽  
Pedro Bruel ◽  
Alfredo Goldman

The LLVM compiler framework transforms its Intermediate Representation (IR) to optimize code. These transformations are controlled by flags which interfere on metrics such as the execution time. Selecting flags to improve the execution time of a program is difficult, and requires expert knowledge. Autotuning methods can automate parts of this process and help understanding the underlying search spaces. This paper describes ongoing work, showing that LLVM flags can impact the execution time of a Rust matrix multiplication algorithm, and planning future autotuning experiments for flag selection.


Sign in / Sign up

Export Citation Format

Share Document