Heterogeneous Computing in RISC-V Environments

Facultad de Informática. Universidad Complutense de Madrid

Details

The course

9 contact hours

March 6, 2026 - May 6, 2026

Hybrid modality

3 face-to-face sessions during March. Rest online

2 ECTS

Total workload of 30 hours (9 face-to-face and 21 online)

Heterogeneous computing

Heterogeneous computing has become a cornerstone of modern systems as power constraints and the slowdown of technology scaling limit the performance gains achievable with general-purpose processors alone. By integrating specialized accelerators alongside CPUs, today’s architectures can deliver higher performance and energy efficiency for demanding workloads such as AI, data processing, and communications, with RISC-V emerging as a flexible and open foundation for such designs. Heterogeneous Computing in RISC-V Environments is a short, advanced course that explores these concepts through nine face-to-face theoretical hours on accelerator architectures and system integration, complemented by 20 hours of guided online project work using real hardware. Offered in collaboration with OpenChip, a leading processor company in Spain, the course provides hands-on experience with industry-relevant tools and real-world heterogeneous RISC-V platforms.

Request admision

Modules

Introduction to heterogeneous computing. Accelerators.

  • Introduction to heterogeneous systems. Accelerators.
  • Accelerator taxonomy.

Integration of accelerators: interconection and memory. Use case

  • Accelerator integration.
  • Interconnection technologies.
  • Memory management.
  • Use case: integration of accelerators in a RISC-V environment.

Faculty

Katzalin Olcoz

Katzalin Olcoz

Associate Professor at Universidad Complutense de Madrid, she has long experience teaching courses related to Heterogeneous Systems like Computer Organization and Architecture and Operating Systems in the official degree programs of the School of Computer Science. She has been part of several projects and surpervised PhD students in topics related to this course. She is involved in scientific committees, co-leads the research group ArTeCs and serves as vice-president of the Spanish computer architecture society SARTECO.

José Ignacio Gómez

José Ignacio Gómez

Associate Professor at Universidad Complutense de Madrid, he has taught numerous courses related to Embedded Systems architecture, Computer Structure and Operating Systems in the official degree programs of the School of Computer Science. He has participated in several research and development projects on embedded systems with companies such as IMEC, Indra or Satlink. He was a member of the project with Imagination for the development of the RVfpga course

Luis Piñuel

Luis Piñuel

Profesor Titular de la Universidad Complutense de Madrid, con una extensa experiencia en docencia, investigación y transferencia relacionada con la temática del curso y con RISC-V en particular. Ha dirigido diversos proyectos públicos y con empresas (Texas Instruments, Indra, Imagination Technologies, …) relacionados con los sistemas empotrados. Forma parte de diversos comités de organismos públicos de investigación.

Fernando Castro

Fernando Castro

Associate Professor at the Complutense University of Madrid, he has taught several courses related to RISC-V architecture and assembly programming across the different degree programs of the Faculty of Computer Science. He has also participated in several embedded systems development projects with companies such as Indra and Satlink, as well as in various projects with Imagination Technologies for the development of the RVfpga course.

Keyfacts

Price

40€/

  • 10 students per edition.

Duration

2 ECTS/

  • 9 hours face-to-face and 21 hours online.

Collaboration

openchip/

  • Training designed in collaboration with openchip.

Location

FDI/

More information

More information

More information and registration on the Formación Permanente page of the Universidad Complutense de Madrid, including administrative information to apply for the master’s program, enroll, apply for scholarships, etc. can be found on the master’s page of the Faculty of Computer Science

Facultad de Informática. Universidad Complutense de Madrid. Ciudad Universitaria. C/ Profesor José García Santesmases, 9, Madrid, 28040