Fredrik Kjolstad is an Assistant Professor in the Department of Computer Science at Stanford University. His group develops programming languages and compiler systems that make high-level applications portable across different data representations and different machines. This work spans compilers for sparse tensor algebra and other operations on sparse data, languages over collections such as tensors, relations, graphs, and objects embedded in space, and meta-compilers that generate compilers for different languages and targets.
He is the original author of the Tensor Algebra Compiler (TACO) and, with collaborators, has built systems including Simit, DISTAL, the Sparse Abstract Machine, and Copy-and-Patch compilation. His PhD thesis, Sparse Tensor Algebra Compilation, introduces the tensor algebra compiler and its sparse iteration model.
Software
Publications
All 52Deegen: A JIT-Capable VM Generator for Dynamic Languages
BibTeX
@inproceedings{xu2026deegen,
title = {Deegen: A JIT-Capable VM Generator for Dynamic Languages},
author = {Haoran Xu and Fredrik Kjolstad},
booktitle = {ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications},
year = {2026},
month = {oct},
doi = {10.1145/3798246}
} Cite
Haoran Xu and Fredrik Kjolstad. Deegen: A JIT-Capable VM Generator for Dynamic Languages. OOPSLA, 2026 (to appear).
Optimal Software Pipelining and Warp Specialization for Tensor Core GPUs
BibTeX
@inproceedings{soi2026optimal,
title = {Optimal Software Pipelining and Warp Specialization for Tensor Core GPUs},
author = {Rupanshu Soi and Rohan Yadav and Fredrik Kjolstad and Alex Aiken and Maryam Dehnavi and Michael Garland and Michael Bauer},
booktitle = {USENIX Symposium on Operating Systems Design and Implementation},
year = {2026},
month = {jul}
} Cite
Rupanshu Soi, Rohan Yadav, Fredrik Kjolstad, Alex Aiken, Maryam Dehnavi, Michael Garland, and Michael Bauer. Optimal Software Pipelining and Warp Specialization for Tensor Core GPUs. OSDI, 2026.
A Compiler for Fused Relational Operations on Multisets
BibTeX
@inproceedings{dong2026compiler,
title = {A Compiler for Fused Relational Operations on Multisets},
author = {James Dong and Fredrik Kjolstad},
booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation},
year = {2026},
month = {jun}
} Cite
James Dong and Fredrik Kjolstad. A Compiler for Fused Relational Operations on Multisets. PLDI, 2026.
Bonsai: Compiling Queries to Pruned Tree Traversals
BibTeX
@inproceedings{root2026bonsai,
title = {Bonsai: Compiling Queries to Pruned Tree Traversals},
author = {Alexander J Root and Christophe Gyurgyik and Purvi Goel and Kayvon Fatahalian and Jonathan Ragan-Kelley and Andrew Adams and Fredrik Kjolstad},
booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation},
year = {2026},
month = {jun}
} Cite
Alexander J Root, Christophe Gyurgyik, Purvi Goel, Kayvon Fatahalian, Jonathan Ragan-Kelley, Andrew Adams, and Fredrik Kjolstad. Bonsai: Compiling Queries to Pruned Tree Traversals. PLDI, 2026.
Decoupling Data Layouts from Bounding Volume Hierarchies
BibTeX
@inproceedings{gyurgyik2026decoupling,
title = {Decoupling Data Layouts from Bounding Volume Hierarchies},
author = {Christophe Gyurgyik and Alexander J Root and Fredrik Kjolstad},
booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation},
year = {2026},
month = {jun}
} Cite
Christophe Gyurgyik, Alexander J Root, and Fredrik Kjolstad. Decoupling Data Layouts from Bounding Volume Hierarchies. PLDI, 2026.
FuseFlow: A Fusion-Centric Compilation Framework for Sparse Deep Learning on Streaming Dataflow
BibTeX
@inproceedings{lacouture2026fuseflow,
title = {FuseFlow: A Fusion-Centric Compilation Framework for Sparse Deep Learning on Streaming Dataflow},
author = {Rubens Lacouture and Nathan Zhang and Ritvik Sharma and Marco Siracusa and Fredrik Kjolstad and Kunle Olukotun and Olivia Hsu},
booktitle = {International Conference on Architectural Support for Programming Languages and Operating Systems},
year = {2026},
month = {mar}
} Cite
Rubens Lacouture, Nathan Zhang, Ritvik Sharma, Marco Siracusa, Fredrik Kjolstad, Kunle Olukotun, and Olivia Hsu. FuseFlow: A Fusion-Centric Compilation Framework for Sparse Deep Learning on Streaming Dataflow. ASPLOS, 2026.