PhD Student
Department of Computer Science
Stanford University
Office: 494 Gates
owhsu [at] stanford [dot] edu
Curriculum Vitae

I am a computer science PhD student at Stanford University advised by Professor Kunle Olukotun and Professor Fredrik Kjolstad. I currently work on mapping and compiling sparse applications to domain-specific hardware, architectures, and accelerators. My research interests also broadly include computer architecture, computer and programming systems, compilers, programming models and languages, and digital circuits/VLSI.

I graduated from the University of California, Berkeley in 2019 with a degree in Electrical Engineering and Computer Science (EECS). At Berkeley, I was fortunate enough to be advised by Professor Vladimir Stojanovic and work with Panagiotis Zarkos on novel applications of silicon-photonics.

Publications

Stardust: Compiling Sparse Tensor Algebra to a Reconfigurable Dataflow Architecture
Olivia Hsu, Alexander Rucker, Tian Zhao, Kunle Olukotun, and Fredrik Kjolstad
to appear in the International Symposium on Code Generation and Optimization (CGO), March 2025
pdf
Onyx: A Programmable Accelerator for Sparse Tensor Algebra
Kalhan Koul, Maxwell Strange, Jackson Melchert, Alex Carsello, Yuchen Mei, Olivia Hsu, Taeyoung Kong, Po-Han Chen, Jake Ke, Keyi Zhang, Qiaoyi Liu, Gedeon Nyengele, Akhilesh Balasingam, Jayashree Adivarahan, Ritvik Sharma, Zhouhua Xie, Christopher Torng, Joel Emer, Fredrik Kjolstad, Mark Horowitz, and Priyanka Raina
to appear in IEEE Hot Chips Symposium (Hot Chips), August 2024
Compilation of Modular and General Sparse Workspaces
Genghan Zhang, Olivia Hsu, and Fredrik Kjolstad
Conference on Programming Language Design and Implementation (PLDI), June 2024
pdf youtube
Onyx: A 12nm 756 GOPS/W Coarse-Grained Reconfigurable Array for Accelerating Dense and Sparse Applications
Kalhan Koul, Maxwell Strange, Jackson Melchert, Alex Carsello, Yuchen Mei, Olivia Hsu, Taeyoung Kong, Po-Han Chen, Jake Ke, Keyi Zhang, Qiaoyi Liu, Gedeon Nyengele, Akhilesh Balasingam, Jayashree Adivarahan, Ritvik Sharma, Zhouhua Xie, Christopher Torng, Joel Emer, Fredrik Kjolstad, Mark Horowitz, and Priyanka Raina
IEEE Symposium on VLSI Technology & Circuits (VLSI), June 2024
BaCO: A Fast and Portable Bayesian Compiler Optimization Framework
Erik Hellsten, Artur Souza, Johannes Lenfers, Rubens Lacouture, Olivia Hsu, Adel Ejjeh, Fredrik Kjolstad, Michel Steuwer, Kunle Olukotun, and Luigi Nardi
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2024
pdf
Mosaic: An Interoperable Compiler for Tensor Algebra
Manya Bansal, Olivia Hsu, Kunle Olukotun, and Fredrik Kjolstad
Proceedings of the ACM on Programming Languages, Volume 7, Issue PLDI, June 2023
Distinguished Paper Award
pdf youtube
Challenges with Hardware-Software Co-design for Sparse Machine Learning on Streaming Dataflow
Rubens Lacouture, Olivia Hsu, Kunle Olukotun, and Fredrik Kjolstad
Workshop on Programming Languages and Architecture (PLARCH) co-located with FCRC/ISCA/PLDI 2023, June 2023
pdf youtube
The Sparse Abstract Machine
Olivia Hsu, Maxwell Strange, Ritvik Sharma, Jaeyeon Won, Kunle Olukotun, Joel Emer, Mark Horowitz, and Fredrik Kjolstad
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2023
pdf youtube
Designing a Dataflow Hardware Accelerator with an Abstract Machine
Olivia Hsu, Maxwell Strange, Kunle Olukotun, Mark Horowitz, and Fredrik Kjolstad
Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE) co-located with ASPLOS 2023, March 2023
pdf youtube
Inclusive study group formation at scale
Sumer Kohli, Neelesh Ramachandran, Ana Tudor, Gloria Tumushabe, Olivia Hsu, and Gireeja Ranade
Special Interest Group Computer Science Education Technical Symposium (SIGCSE TS), March 2023
pdf
Compilation of sparse array programming models
Rawn Henry, Olivia Hsu, Rohan Yadav, Stephen Chou, Kunle Olukotun, Saman Amarasinghe, and Fredrik Kjolstad
Proceedings of the ACM on Programming Languages, Volume 5, Issue OOPSLA, October 2021
pdf youtube
Fully Integrated Electronic-Photonic Ultrasound Receiver Array for Endoscopic Imaging Applications in a Zero-Change 45nm CMOS-SOI Process
Panagiotis Zarkos, Sidney Buchbinder, Christos Adamopoulos, Sarika Madhvapathy, Olivia Hsu, Jake Whinnery, Pavan Bhargava, and Vladimir Stojanovic
VLSI Symposium, June 2021
pdf
Monolithically Integrated Electronic-Photonic Ultrasound Receiver Using Microring Resonator
Panagiotis Zarkos, Sidney Buchbinder, Christos Adamopoulos, Olivia Hsu, Sarika Madhvapathy, Jake Whinnery, Pavan Bhargava, and Vladimir Stojanovic
Conference on Lasers and Electro-Optics (CLEO), May 2021
pdf
Ring Resonator Based Ultrasound Detection in a Zero-Change Advanced CMOS-SOI Process
Panagiotis Zarkos, Olivia Hsu, and Vladimir Stojanovic
Conference on Lasers and Electro-Optics (CLEO), Issue JW2A.78, May 2019
pdf

Talks

Mapping Sparse Applications to Accelerated Computing Systems
June 2024
PLDI 2024: Sparse Workshop
youtube
Mapping sparse applications to accelerated computing systems
April 2024
Carnegie Mellon University (CMU) Systems Design and Implementation (SDI) Seminar
The Sparse Abstract Machine
April 2024
Stanford and U-Tokyo Workshop: Agile and low-cost HW design workshop for domain-specific computing era
Architectural and compiler support for accelerating embedding operations on general purpose processors
February 2024
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory (MIT CSAIL)
Beyond the Sparse Abstract Machine: Mapping sparse applications to accelerated computing systems
December 2023
UC Santa Barbara Computer Science Department Colloquium
The Sparse Abstract Machine
June 2023
PLDI 2023: Compilation Techniques for Sparse Tensor Algebra (CTSTA)
Sparse Abstract Machine and Dataflow Hardware
November 2022
NVIDIA Tutorial on Sparse Tensor Algebra Compilation
The Sparse Abstract Machine: Sparse Tensor Algebra as Dataflow Graphs
October 2022
University of Washington: SAMPL Lunch Talk
The Sparse Abstract Machine: Sparse Tensor Algebra as Dataflow Graphs
September 2022
Samsung Semiconductor System Architecture Lab (SAL)
The Sparse Abstract Machine: Sparse Tensor Algebra as Dataflow Graphs
August 2022
AHA Agile Hardware Project Retreat
Compilation of Sparse Array Programming Models
April 2022
Google Brain: ML compilation seminar
Compilation of Sparse Array Programming Models
April 2022
University of California, Santa Cruz: LSD Seminar

Teaching

CS 143: Compilers
Spring 2023-2024, Stanford University
CS 149: Parallel Computing
Autumn 2021, Stanford University
Afro Fem Coders: Intro to Python
Oct 2020-2021, Afro Fem Coders
Decal EE 198: Hands-on PCB Engineering
Fall 2018, University of California, Berkeley
EECS 16A: Designing Information Devices and Systems
Fall 2016-2017, University of California, Berkeley

Press

Olivia Hsu to give speech at national IEEE-HKN virtual graduation celebration
Berkeley EECS News
Ph.D. Candidate at Stanford University Named IEEE-HKN Outstanding Student of the Year for 2019
The Bridge
Women's History in EECS
Berkeley EECS Newsletter
Arthur M. Hopkin Award
Berkeley EECS