Loading…
RISC-V Summit 2022 has ended
December 13-14, 2022 | San Jose, CA + Virtual
Learn More & Register Now
Virtual Event Access
Wednesday, December 14 • 1:50pm - 2:10pm
Getting the Most out of the LLVM Auto Vectorizer for RISC-V Vectors (RVV) - Kolya Panchenko, SiFive

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
With the RISC-V V extension reaching version 1.0 and being frozen, the focus has now shifted to software and, compiler technologies, and how to make optimal use of the scalar and vector computational units in RISC-V CPUs and SoCs. Since LLVM 14, the RISC-V target is supporting VLA autovectoriation by default, and this paves the way to further enhance the vectorizer and optimization passes. In this technical presentation, we’ll share the latest developments in LLVM vectorizer technology and how to ensure that C and C++ code get the most benefit from it. This includes learning what auto vectorization is, opportunities that the compiler looks for when translating C and C++ code into RISC-V vector instructions, how best to write new C and C++ software to resulting in optimized vector instructions. We’ll also highlight some pitfalls found in traditional C and C++ code and opportunities to address themimprove it.

Speakers


Wednesday December 14, 2022 1:50pm - 2:10pm PST
Grand Ballroom 220 C
  Technical, ISA