RISC-V Hardware-Software co-design

Course Objective
This summer school is designed to provide students, researchers, and early-career engineers with a practical understanding of RISC-V architecture and modern hardware–software co-design methodologies. Participants will learn how open-source RISC-V platforms enable the development of high-performance computing (HPC), AI acceleration, and embedded systems applications.
The program combines architectural concepts, software toolchains, firmware development, Linux system bring-up, and AI compiler technologies to equip participants with the skills required to build, optimize, and deploy applications on RISC-V and vector accelerator platforms. Through hands-on exercises and expert-led sessions, attendees will gain exposure to industry-relevant workflows used in next-generation computing systems.
Learning Outcomes
Upon successful completion of this summer school, participants will understand the fundamentals of RISC-V architecture, vector extensions, and accelerator-based computing platforms. They will gain practical knowledge of hardware–software co-design principles and system-level optimization techniques.
Participants will be able to work with RISC-V compiler toolchains, develop firmware for accelerator-enabled platforms, perform Linux bring-up on RISC-V systems, and understand modern AI compiler frameworks such as MLIR. They will also develop the ability to analyze performance, optimize workloads, and contribute to open-source hardware and software ecosystems.