
Fredrik Kjolstad
Assistant Professor of Computer Science
Bio
Fredrik Kjolstad is an assistant professor at Stanford University and works on topics in compilers and programming models. He is particularly interested in how we can build programming systems for sparse computing applications, for example in data analytics, computational engineering, and science. He received his PhD from MIT, his master’s degree from the University of Illinois at Urbana-Champaign, and his bachelor’s degree from the Norwegian University of Science and Technology in Gjøvik.
Website: https://fredrikbk.com/
Honors & Awards
-
NSF CAREER Award, NSF (2022)
-
Google Research Scholar, Google (2021)
-
First Place MIT EECS George M. Sprowls PhD Thesis Award in Computer Science, MIT EECS (2020)
-
Robert N. Noyce Faculty Fellow, Stanford University School of Engineering (2020)
-
Adobe Fellowship, Adobe (2016)
-
Rosing Award for best Norwegian IT-related student work., The Norwegian Computer Society (2006)
2023-24 Courses
- Compilers
CS 143 (Spr) - Domain-Specific Programming Models and Compilers
CS 343D (Win) -
Independent Studies (8)
- Advanced Reading and Research
CS 499 (Aut, Win, Spr, Sum) - Advanced Reading and Research
CS 499P (Aut, Win) - Independent Project
CS 399 (Win, Spr) - Independent Project
CS 399P (Win, Spr) - Independent Work
CS 199 (Aut, Win, Spr, Sum) - Senior Project
CS 191 (Win) - Supervised Undergraduate Research
CS 195 (Aut, Win, Spr) - Writing Intensive Senior Research Project
CS 191W (Aut)
- Advanced Reading and Research
-
Prior Year Courses
2022-23 Courses
- Compilers
CS 143 (Spr) - Domain-Specific Programming Models and Compilers
CS 343D (Win)
2021-22 Courses
- Compilers
CS 143 (Spr) - Domain-Specific Programming Models and Compilers
CS 343D (Aut)
2020-21 Courses
- Compilers
CS 143 (Spr) - Departmental Lecture Series
CS 300 (Aut) - Domain-Specific Programming Models and Compilers
CS 343D (Aut)
- Compilers
Stanford Advisees
-
Doctoral Dissertation Reader (AC)
Ross Daly, Kathleen Feng, Kalhan Koul, Qiaoyi(Joey) Liu, Jeff Setter, Nathan Zhang -
Orals Evaluator
Ross Daly -
Master's Program Advisor
Evan Chen, Samy Cherfaoui, Churan He, Neha Kunjal, Alisha Nanda, Anh Nguyen, Ammar Ratnani -
Doctoral Dissertation Co-Advisor (AC)
Olivia Hsu, Rohan Yadav -
Doctoral (Program)
James Dong, Trevor Gale, Scott Kovach, Alexander Root, Shiv Sundram, Haoran Xu, Bobby Yan
All Publications
-
Unified Buffer: Compiling Image Processing and Machine Learning Applications to Push-Memory Accelerators
ACM Transactions on Architecture and Code Optimization
2022: 26
View details for DOI 10.1145/3572908
- SpDISTAL: Compiling Distributed Sparse Tensor Computations International Conference on High Performance Computing, Networking, Storage and Analysis 2022: 15
-
Compiler Support for Sparse Tensor Computations in MLIR
ACM Transactions on Architecture and Code Optimization
2022; 19 (4): 1-25
View details for DOI 10.1145/3544559
-
DISTAL: The Distributed Tensor Algebra Compiler
43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation
2022: 15
View details for DOI 10.1145/3519939.3523437
-
Autoscheduling for sparse tensor algebra with an asymptotic cost model
43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation
2022: 17
View details for DOI 10.1145/3519939.3523442
-
Compilation of Sparse Array Programming Models
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL
2021; 5
View details for DOI 10.1145/3485505
View details for Web of Science ID 000731569200032
-
Copy-and-Patch Compilation A Fast Compilation Algorithm for High-Level Languages and Bytecode
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL
2021; 5
View details for DOI 10.1145/3485513
View details for Web of Science ID 000731569200039
-
Creating an Agile Hardware Design Flow
IEEE. 2020
View details for Web of Science ID 000628528400063
-
Automatic Generation of Efficient Sparse Tensor Format Conversion Routines
Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation
2020: 16
View details for DOI 10.1145/3385412.3385963
-
Sparse Tensor Transpositions
Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures
2020: 3
View details for DOI 10.1145/3350755.3400245
-
Creating an Agile Hardware Design Flow
2020 57th ACM/IEEE Design Automation Conference (DAC)
2020
View details for DOI 10.1109/DAC18072.2020.9218553
-
A Sparse Iteration Space Transformation Framework for Sparse Tensor Algebra
Proceedings of the ACM on Programming Languages
2020; 4 (OOPSLA): 30
View details for DOI 10.1145/3428226
- Tensor Algebra Compilation with Workspaces Proceedings of the 2019 IEEE/ACM International Symposium on Code Generation and Optimization 2019: 13
-
Format Abstraction for Sparse Tensor Algebra Compilers
Proceedings of the ACM on Programming Languages
2018; 2 (OOPSLA): 30
View details for DOI 10.1145/3276493
-
The Tensor Algebra Compiler
Proceedings of the ACM on Programming Languages
2017; 1 (OOPSLA): 29
View details for DOI 10.1145/3133901
-
Simit: A Language for Physical Simulation
ACM TRANSACTIONS ON GRAPHICS
2016; 35 (2)
View details for DOI 10.1145/2866569
View details for Web of Science ID 000377286900011
-
Why New Programming Languages for Simulation?
ACM TRANSACTIONS ON GRAPHICS
2016; 35 (2)
View details for DOI 10.1145/2930661
View details for Web of Science ID 000377286900010
-
MPI Datatype Processing using Runtime Compilation
Proceedings of the 20th European MPI Users' Group Meeting
2013: 6
View details for DOI 10.1145/2488551.2488552
-
Automatic Datatype Generation and Optimization
ASSOC COMPUTING MACHINERY. 2012: 327–28
View details for DOI 10.1145/2370036.2145878
View details for Web of Science ID 000309350200052
-
Transformation for Class Immutability
IEEE. 2011: 61–70
View details for Web of Science ID 000297156400007
-
Transformation for Class Immutability
33rd International Conference on Software Engineering
2011
View details for DOI 10.1145/1985793.1985803
-
Ghost Cell Pattern
Proceedings of the 2010 Workshop on Parallel Programming Patterns
2010: 9
View details for DOI 10.1145/1953611.1953615