Upcoming Tutorial for Beethoven at ISCA 2026
π Overviewβ
Welcome to the Beethoven Tutorial, your gateway to mastering open-source accelerator design! Beethoven lets you quickly prototype powerful accelerated systems based on the "separation of concerns" philosophy. Focus purely on crafting your accelerator Core, while Beethoven handles the heavy lifting by auto-generating optimized system components, making high-performance system creation both enjoyable and accessible.
π What You Will Learnβ
In this hands-on tutorial, you will master the entire lifecycle of accelerator development:
- Build from Scratch: Learn to design a custom hardware accelerator core from the ground up using Beethoven's high-level abstractions.
- Real-World Deployment: Go beyond RTL-level simulation: You will watch your design work end-to-end on a live AWS EC2 F2 instance.
- Full-Stack Integration: Discover how hardware accelerators are seamlessly integrated into software stacks.
- Measure Speedups: Witness firsthand how specialized hardware provides significant performance improvements for real-world workloads.
π Tutorial Detailsβ
- π Date: Saturday, June 27, 8:00 AM β 1:00 PM
- π₯ Expected Audience: 10β30 participants. Researchers, industry professionals, and anyone interested in accelerator technologies are welcomed. No prior FPGA or Beethoven knowledge required!
π€ Organizersβ
- Lisa Wu Wills (Duke University, lisa@cs.duke.edu)
- Chris Kjellqvist (Duke University)
- Mason Ma (Duke University)
- Mansi Choudhary (Duke University)
- Ning Liang (Duke University)
ποΈ Tutorial Scheduleβ
| π Duration | π Topic |
|---|---|
| 30 min | π΅ Intro to Beethoven & Hardware Landscape |
| 20 min | π§© Chisel Preface |
| 30 min | π§© Code Structures and Abstractions |
| 20 min | π§© Memory Streams |
| 20 min | π§© Accelerator Configuration |
| 20 min | π§© On-Chip Memory Abstractions |
| 20 min | π§© Software Integration and Test Benches |
| 30 min | βοΈ Hands-on: Build a Simple Accelerator Core |
| 50 min | βοΈ Hands-on: Generate an Accelerated System |
| 30 min | π Hands-on: Performance & Power Evaluation |
βοΈ Infrastructureβ
Participants will get hands-on experience with AWS EC2 F2 cloud instances generously funded by Duke University. Deploy and experiment with your Beethoven-generated systems in the cloud seamlessly!
π©βπ« Speaker Biosβ
Lisa Wu Willsβ
Assistant Professor of Computer Science and ECE at Duke University. Prior to Duke, she was a postdoctoral researcher at UC Berkeley and a research scientist at Intel Labs. Her research interests include computer architecture and microarchitecture, hardware acceleration, hardware-software co-design, and emerging applications in big data, healthcare, and artificial intelligence. Wills has a PhD in computer science from Columbia University. Her research is recognized via various awards such as an NSF CAREER Award, a VMware Early Career Faculty Grant, IEEE Micro Top Picks (x3) and Honorable Mentions (x2), and best paper awards from MICRO and ISPASS.
Chris Kjellqvistβ
Chris is the lead architect of the Beethoven framework. His research leverages modern hardware description languagesβ flexible, generative abilities and programming abstractions to provide scalable and reusable SoC infrastructure for hardware accelerator development.
Mason Maβ
A fifth-year PhD student in Computer Science at Duke University. His research focuses on efficient software and hardware design for privacy-preserving computing, with a particular emphasis on advancing fully homomorphic encryption (FHE) through optimizations in arithmetic, compilers, and hardware accelerators. He has developed hardware architectures and ML compilers that optimize FHE computations, achieving significant speedups and efficiency improvements for privacy-preserving natural language processing and data analysis tasks.
Mansi Choudharyβ
A fourth-year PhD student in ECE at Duke University. Her primary area of research is computer architecture, with an emphasis on workload analysis, performance modeling, and hardware acceleration through architectural and microarchitectural enhancements for domain-specific applications, including AI. Her work aims to improve performance and power efficiency in these systems.
Ning Liangβ
A second-year PhD student in Computer Science at Duke University. Ning's research investigates hardware and software optimizations for more efficient and accurate LLM serving systems. Specifically, his work focuses on accelerating vector databases and retrieval-augmented generation.