Iām happy to share that my latest blog post, āBringing RVV to Life: Overcoming Hardware Gaps in RISC-V Development,ā has just been published on the official Samsung Research blog.
In this post, I dive deep into Samsungās efforts as part of the RISC-V Software Ecosystem (RISE) project, focusing on how we tackled the hardware challenges around the RISC-V Vector (RVV) extension. We explored FPGA-based solutions and built a multi-platform CI pipeline to improve software testing for the RISC-V platform. It’s an in-detail article about the topic I presented at ORConf 2024.
If youāre interested in RISC-V development or want to learn more about our approach, feel free to check it out!
One of the goals of the System Libraries Work Group within RISE is to extend support for the RISC-V Vector (RVV) extension throughout the Linux software ecosystem, providing significant performance and power efficiency gains for selected computation-heavy libraries. These include audio and video codecs, graphical workloads, and vector-based computations such as AI inference. As the first porting effort, our team selected the pixman project, which is used in Cairo and Chromium. Pixman has well-compartmentalized SIMD code, with existing implementations for multiple well-known backends, including x86 and ARM64 SIMD extensions.