User-extensible and Productive Programming of Specialized Hardware
- đ¤ Speaker: Yuka Ikarashi (MIT CSAIL)
- đ Date & Time: Wednesday 09 April 2025, 11:00 - 12:00
- đ Venue: Computer Laboratory, William Gates Building, LT2
Abstract
As single-core performance has reached its limit, exploiting the peak performance of heterogeneous accelerators and specialized instructions has become crucial in many applications. Compilers struggle to keep pace with the diverse and rapidly evolving hardware targets, and automatic optimization often fails to guarantee state-of-the-art performance. Consequently, high-performance libraries are still commonly coded and optimized by hand, at great expense, in low-level C and assembly. User-schedulable languages (USLs) have been proposed to address this challenge by decoupling algorithms and scheduling. I will share our work on Exo, a USL based on the principle of exocompilation, which externalizes hardware-specific code generation and scheduling library implementation in the user code, decoupled from the compiler. Additionally, I will discuss other projects that borrow ideas from USLs and the lessons we have learned from the industry adoption of Exo.
Series This talk is part of the compiler socials series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- compiler socials
- Computer Laboratory Computer Architecture Group Meeting
- Computer Laboratory, William Gates Building, LT2
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Yuka Ikarashi (MIT CSAIL)
Wednesday 09 April 2025, 11:00-12:00