How to: Bringing up ExecuTorch on a RISC-V Microcontroller @RISCVInternational
How to: Bringing up ExecuTorch on a RISC-V Microcontroller  @RISCVInternational
Uploaded July 2026 | Updated September 2026, 1 week ago
SPEAKER: Jeremy Bennett - Embecosm

This session was a part of the Software track at the RISC-V Developer Workshops held at RISC-V Summit Europe 2026 in Bologna, Italy.

WORKSHOP DESCRIPTION:

How to: Bringing up ExecuTorch on a RISC-V Microcontroller - In this workshop, the presenters will take you through the steps required to bring up standard ExecuTorch (PyTorch for embedded systems) for a new bare metal RISC-V microcontroller. It is based on the presenters' experience in bringing up commercially robust ExecuTorch implementations for RISC-V cores. The material here will form part of a forthcoming Embecosm application note on bringing up AI platforms on bare metal microcontrollers.

In the first part we will address the steps needed to create a new ahead-of-time processor for the chip, showing what is needed to delegate operations for the custom features of a RISC-V processor, how to plan for the memory hierarchy, and how to delegate for quantization. The examples will look at how to delegate for RISC-V custom ISA extensions.

In the second part, we will show how to modify the ExecuTorch runtime for a new RISC-V processor. We will address how to provide custom implementations of operations for the RISC-V processor. The examples will include use of the PULP SIMD ISA extension to provide a custom implementation of an 8-bit quantized operator.

We will conclude by looking ahead to areas beyond the scope of this workshop, including the use of DMA and double buffering, bare-metal multithreading and how to support customer accelerators such as GEMM units. We will touch on how the general approach is applicable to other AI systems, such as TensorFlow/LiteRT.

All the course materials are open source and will be available in advance via GitHub. The target processor is a Verilator model of the OpenHW Group CV32E40Pv2 core. The intention is that participants follow along with the steps, creating their own custom implementation.

RESOURCES: drive.google.com/drive/folders/1DuqMpI0qg2NzkOsJBV_b_mZEBYge44U7
How to: Bringing up ExecuTorch on a RISC-V MicrocontrollerRISC Vs Core Market Value PropositionMartyn from @SiFiveInc  at RISC-V Summit NA 2025@deepcomputing_DC  at RISC-V Summit NA 2025Andrea Gallo Meets MIPS Sam Grove | RISC-V Summit Europe 2026Enabling Intelligent Media Playback on RISC-V - Running VLC With Whisper STT and Qwen T2... Y. LiangNo Fab Required: Monetizing RISC-V Designs in the Cloud | Jeremy DahanHow to fall into a career you didnt expect - John Min, Andes TechnologyLets Shift the Mindset | Giordano ManciniLearning from the mistakes of history | Greg Kroah-HartmanRedbeard Recap at RISC-V Summit NA 2025Revolutionizing RISC-V adoption: Imaginations Integrated CPU and GPU Solution  Shreyas Derashri
RISC-V International |

How to: Bringing up ExecuTorch on a RISC-V Microcontroller

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER