2022
DOI: 10.1109/mm.2022.3184867
|View full text |Cite
|
Sign up to set email alerts
|

Performance Left on the Table: An Evaluation of Compiler Autovectorization for RISC-V

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(2 citation statements)
references
References 15 publications
0
2
0
Order By: Relevance
“…Regarding the RISC-V toolchain, we can find studies comparing different RISC-V compilers, such as the work by Poorhosseini et al [11], which examines the performance and size of binaries generated by GCC and LLVM, and compares the performance of the compilers themselves. Other studies, such as the one by Adit and Sampson [12], have focused on compiler auto-vectorization. We observe there is an increasing interest in extending the RISC-V support to compilers, such as the JIT compiler [13].…”
Section: Related Workmentioning
confidence: 99%
“…Regarding the RISC-V toolchain, we can find studies comparing different RISC-V compilers, such as the work by Poorhosseini et al [11], which examines the performance and size of binaries generated by GCC and LLVM, and compares the performance of the compilers themselves. Other studies, such as the one by Adit and Sampson [12], have focused on compiler auto-vectorization. We observe there is an increasing interest in extending the RISC-V support to compilers, such as the JIT compiler [13].…”
Section: Related Workmentioning
confidence: 99%
“…The SVML instruction set is a short vector math library operation instruction set, allowing programs to call vector versions of functions during vectorization transformation [7]. The vector operation instructions in the V extension instruction set of the RISC-V [8] and the SVE extension instruction set of the ARM [9] are no longer bound to vector lengths [10]. They provide vector length setting instructions, which allows the target platform to support vector operations of different lengths by setting the vector length.…”
Section: Introductionmentioning
confidence: 99%