Portrait of Fredrik Kjolstad

Fredrik Kjolstad

Assistant Professor of Computer Science

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 52

Deegen: A JIT-Capable VM Generator for Dynamic Languages

Haoran Xu Fredrik Kjolstad

OOPSLA · PACMPL vol. 10, OOPSLA Oct 2026 To appear

PDF DOI
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

Rupanshu Soi Rohan Yadav Fredrik Kjolstad Alex Aiken Maryam DehnaviMichael GarlandMichael Bauer

OSDI Jul 2026

PDF
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

James Dong Fredrik Kjolstad

PLDI · PACMPL vol. 10, PLDI Jun 2026

PDF
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

Alexander J Root Christophe Gyurgyik Purvi GoelKayvon Fatahalian Jonathan Ragan-Kelley Andrew Adams Fredrik Kjolstad

PLDI · PACMPL vol. 10, PLDI Jun 2026 Distinguished Paper Award

PDF
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

Christophe Gyurgyik Alexander J Root Fredrik Kjolstad

PLDI · PACMPL vol. 10, PLDI Jun 2026

PDF
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

Rubens Lacouture Nathan ZhangRitvik SharmaMarco Siracusa Fredrik Kjolstad Kunle Olukotun Olivia Hsu

ASPLOS Mar 2026

PDF
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.

All people