Publications
Publications
Papers on languages, compilers, and systems for computation across data representations and machines.
2026 8
-
Deegen: A JIT-Capable VM Generator for Dynamic Languages
Meta-compilation To appear@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} }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
@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} }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
@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} }James Dong and Fredrik Kjolstad. A Compiler for Fused Relational Operations on Multisets. PLDI, 2026.
-
Bonsai: Compiling Queries to Pruned Tree Traversals
@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} }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
@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} }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
@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} }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.
-
Fast Autoscheduling for Sparse ML Frameworks
@inproceedings{yan2026fast, title = {Fast Autoscheduling for Sparse ML Frameworks}, author = {Bobby Yan and Alexander J Root and Trevor Gale and David Broman and Fredrik Kjolstad}, booktitle = {IEEE/ACM International Symposium on Code Generation and Optimization}, year = {2026}, month = {feb}, doi = {10.1109/CGO68049.2026.11394842} }Bobby Yan, Alexander J Root, Trevor Gale, David Broman, and Fredrik Kjolstad. Fast Autoscheduling for Sparse ML Frameworks. CGO, 2026.
-
Ember: A Compiler for Embedding Operations on Decoupled Access-Execute Architectures
@inproceedings{siracusa2026ember, title = {Ember: A Compiler for Embedding Operations on Decoupled Access-Execute Architectures}, author = {Marco Siracusa and Olivia Hsu and Victor Soria-Pardos and Joshua Randall and Arnaud Grasset and Eric Biscondi and Doug Joseph and Randy Allen and Fredrik Kjolstad and Miquel Moretó Planas and Adrià Armejach}, booktitle = {IEEE/ACM International Symposium on Code Generation and Optimization}, year = {2026}, month = {feb} }Marco Siracusa, Olivia Hsu, Victor Soria-Pardos, Joshua Randall, Arnaud Grasset, Eric Biscondi, Doug Joseph, Randy Allen, Fredrik Kjolstad, Miquel Moretó Planas, and Adrià Armejach. Ember: A Compiler for Embedding Operations on Decoupled Access-Execute Architectures. CGO, 2026.
2025 7
-
REPTILE: Performant Tiling of Recurrences
@inproceedings{tariq2025reptile, title = {REPTILE: Performant Tiling of Recurrences}, author = {Muhammad Usman Tariq and Shiv Sundram and Fredrik Kjolstad}, booktitle = {ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications}, year = {2025}, month = {oct} }Muhammad Usman Tariq, Shiv Sundram, and Fredrik Kjolstad. REPTILE: Performant Tiling of Recurrences. OOPSLA, 2025.
-
A Probabilistic Perspective on Tiling Sparse Tensor Algebra
@inproceedings{sharma2025probabilistic, title = {A Probabilistic Perspective on Tiling Sparse Tensor Algebra}, author = {Ritvik Sharma and Zi Xue and Nathan Zhang and Rubens Lacouture and Fredrik Kjolstad and Sara Achour and Mark Horowitz}, booktitle = {IEEE/ACM International Symposium on Microarchitecture}, year = {2025}, month = {oct} }Ritvik Sharma, Zi Xue, Nathan Zhang, Rubens Lacouture, Fredrik Kjolstad, Sara Achour, and Mark Horowitz. A Probabilistic Perspective on Tiling Sparse Tensor Algebra. MICRO, 2025.
-
Onyx: A 12-nm Programmable Accelerator for Dense and Sparse Applications
@article{koul2025onyx, title = {Onyx: A 12-nm Programmable Accelerator for Dense and Sparse Applications}, author = {Kalhan Koul and Olivia Hsu and Yuchen Mei and Sai Gautham Ravipati and Maxwell Strange and Jackson Melchert and Alex Carsello and Taeyoung Kong and Po-Han Chen and Huifeng Ke and Keyi Zhang and Qiaoyi Liu and Gedeon Nyengele and Zhouhua Xie and Akhilesh Balasingam and Jayashree Adivarahan and Ritvik Sharma and Christopher Torng and Joel Emer and Fredrik Kjolstad and Mark Horowitz and Priyanka Raina}, journal = {IEEE Journal of Solid-State Circuits}, year = {2025}, month = {sep} }Kalhan Koul, Olivia Hsu, Yuchen Mei, Sai Gautham Ravipati, Maxwell Strange, Jackson Melchert, Alex Carsello, Taeyoung Kong, Po-Han Chen, Huifeng Ke, Keyi Zhang, Qiaoyi Liu, Gedeon Nyengele, Zhouhua Xie, Akhilesh Balasingam, Jayashree Adivarahan, Ritvik Sharma, Christopher Torng, Joel Emer, Fredrik Kjolstad, Mark Horowitz, and Priyanka Raina. Onyx: A 12-nm Programmable Accelerator for Dense and Sparse Applications. IEEE JSSC, 2025.
-
Designing Programmable Accelerators for Sparse Tensor Algebra
@article{koul2025designing, title = {Designing Programmable Accelerators for Sparse Tensor Algebra}, author = {Kalhan Koul and Zhouhua Xie and Maxwell Strange and Sai Gautham Ravipati and Bo Wun Cheng and Olivia Hsu and Po-Han Chen and Mark Horowitz and Fredrik Kjolstad and Priyanka Raina}, journal = {IEEE Micro}, year = {2025}, month = {apr} }Kalhan Koul, Zhouhua Xie, Maxwell Strange, Sai Gautham Ravipati, Bo Wun Cheng, Olivia Hsu, Po-Han Chen, Mark Horowitz, Fredrik Kjolstad, and Priyanka Raina. Designing Programmable Accelerators for Sparse Tensor Algebra. IEEE Micro, 2025.
-
Automatic Tracing in Task-Based Runtime Systems
@inproceedings{yadav2025automatic, title = {Automatic Tracing in Task-Based Runtime Systems}, author = {Rohan Yadav and Michael Bauer and David Broman and Michael Garland and Alex Aiken and Fredrik Kjolstad}, booktitle = {International Conference on Architectural Support for Programming Languages and Operating Systems}, year = {2025}, month = {apr} }Rohan Yadav, Michael Bauer, David Broman, Michael Garland, Alex Aiken, and Fredrik Kjolstad. Automatic Tracing in Task-Based Runtime Systems. ASPLOS, 2025.
-
Composing Distributed Computations Through Task and Kernel Fusion.
@inproceedings{yadav2025composing, title = {Composing Distributed Computations Through Task and Kernel Fusion.}, author = {Rohan Yadav and Shiv Sundram and Wonchan Lee and Michael Garland and Michael Bauer and Alex Aiken and Fredrik Kjolstad}, booktitle = {International Conference on Architectural Support for Programming Languages and Operating Systems}, year = {2025}, month = {apr} }Rohan Yadav, Shiv Sundram, Wonchan Lee, Michael Garland, Michael Bauer, Alex Aiken, and Fredrik Kjolstad. Composing Distributed Computations Through Task and Kernel Fusion.. ASPLOS, 2025.
-
Stardust: Compiling Sparse Tensor Algebra to a Reconfigurable Dataflow Architecture
@inproceedings{hsu2025stardust, title = {Stardust: Compiling Sparse Tensor Algebra to a Reconfigurable Dataflow Architecture}, author = {Olivia Hsu and Alexander Rucker and Tian Zhao and Varun Desai and Kunle Olukotun and Fredrik Kjolstad}, booktitle = {IEEE/ACM International Symposium on Code Generation and Optimization}, year = {2025}, month = {mar} }Olivia Hsu, Alexander Rucker, Tian Zhao, Varun Desai, Kunle Olukotun, and Fredrik Kjolstad. Stardust: Compiling Sparse Tensor Algebra to a Reconfigurable Dataflow Architecture. CGO, 2025.
2024 7
-
Compiling Recurrences over Dense and Sparse Arrays
@inproceedings{sundram2024compiling, title = {Compiling Recurrences over Dense and Sparse Arrays}, author = {Shiv Sundram and Muhammad Usman Tariq and Fredrik Kjolstad}, booktitle = {ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications}, year = {2024}, month = {oct}, doi = {10.1145/3649820} }Shiv Sundram, Muhammad Usman Tariq, and Fredrik Kjolstad. Compiling Recurrences over Dense and Sparse Arrays. OOPSLA, 2024.
-
Compilation of Shape Operators on Sparse Arrays
@inproceedings{root2024compilation, title = {Compilation of Shape Operators on Sparse Arrays}, author = {Alexander J Root and Bobby Yan and Peiming Liu and Christophe Gyurgyik and Aart J.C Bik and Fredrik Kjolstad}, booktitle = {ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications}, year = {2024}, month = {oct}, doi = {10.1145/3689752} }Alexander J Root, Bobby Yan, Peiming Liu, Christophe Gyurgyik, Aart J.C Bik, and Fredrik Kjolstad. Compilation of Shape Operators on Sparse Arrays. OOPSLA, 2024.
-
Compiler Support for Sparse Tensor Convolutions
@inproceedings{liu2024compiler, title = {Compiler Support for Sparse Tensor Convolutions}, author = {Peiming Liu and Alexander J Root and Anlun Xu and Yinying Li and Fredrik Kjolstad and Aart J.C Bik}, booktitle = {ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications}, year = {2024}, month = {oct} }Peiming Liu, Alexander J Root, Anlun Xu, Yinying Li, Fredrik Kjolstad, and Aart J.C Bik. Compiler Support for Sparse Tensor Convolutions. OOPSLA, 2024.
-
The Dataflow Abstract Machine Simulator Framework
Accelerators ISCA Distinguished Artifact Award@inproceedings{zhang2024dataflow, title = {The Dataflow Abstract Machine Simulator Framework}, author = {Nathan Zhang and Rubens Lacouture and Gina Sohn and Paul Mure and Qizheng Zhang and Fredrik Kjolstad and Kunle Olukotun}, booktitle = {International Symposium on Computer Architecture}, year = {2024}, month = {jun}, doi = {10.1109/ISCA59077.2024.00046} }Nathan Zhang, Rubens Lacouture, Gina Sohn, Paul Mure, Qizheng Zhang, Fredrik Kjolstad, and Kunle Olukotun. The Dataflow Abstract Machine Simulator Framework. ISCA, 2024.
-
Compilation of Modular and General Sparse Workspaces
@inproceedings{zhang2024compilation, title = {Compilation of Modular and General Sparse Workspaces}, author = {Genghan Zhang and Olivia Hsu and Fredrik Kjolstad}, booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation}, year = {2024}, month = {jun} }Genghan Zhang, Olivia Hsu, and Fredrik Kjolstad. Compilation of Modular and General Sparse Workspaces. PLDI, 2024.
-
Onyx: A 12nm 756 GOPS/W Coarse-Grained Reconfigurable Array for Accelerating Dense and Sparse Applications
@inproceedings{koul2024onyx, title = {Onyx: A 12nm 756 GOPS/W Coarse-Grained Reconfigurable Array for Accelerating Dense and Sparse Applications}, author = {Kalhan Koul and Maxwell Strange and Jackson Melchert and Alex Carsello and Yuchen Mei and Olivia Hsu and Taeyoung Kong and Po-Han Chen and Huifeng Ke and Keyi Zhang and Qiaoyi Liu and Gedeon Nyengele and Akhilesh Balasingam and Jayashree Adivarahan and Ritvik Sharma and Zhouhua Xie and Christopher Torng and Joel Emer and Fredrik Kjolstad and Mark Horowitz and Priyanka Raina}, booktitle = {IEEE Symposium on VLSI Technology and Circuits}, year = {2024}, month = {jun} }Kalhan Koul, Maxwell Strange, Jackson Melchert, Alex Carsello, Yuchen Mei, Olivia Hsu, Taeyoung Kong, Po-Han Chen, Huifeng 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. Onyx: A 12nm 756 GOPS/W Coarse-Grained Reconfigurable Array for Accelerating Dense and Sparse Applications. VLSI, 2024.
-
Revet: A Language and Compiler for Dataflow Threads
@inproceedings{rucker2024revet, title = {Revet: A Language and Compiler for Dataflow Threads}, author = {Alexander Rucker and Shiv Sundram and Coleman Smith and Matt Vilim and Raghu Prabhakar and Fredrik Kjolstad and Kunle Olukotun}, booktitle = {IEEE International Symposium on High-Performance Computer Architecture}, year = {2024}, month = {mar} }Alexander Rucker, Shiv Sundram, Coleman Smith, Matt Vilim, Raghu Prabhakar, Fredrik Kjolstad, and Kunle Olukotun. Revet: A Language and Compiler for Dataflow Threads. HPCA, 2024.
2023 8
-
Legate Sparse: Distributed Sparse Computing in Python
@inproceedings{yadav2023legate, title = {Legate Sparse: Distributed Sparse Computing in Python}, author = {Rohan Yadav and Wonchan Lee and Melih Elibol and Manolis Papadakis and Taylor Lee-Patti and Michael Garland and Alex Aiken and Fredrik Kjolstad and Michael Bauer}, booktitle = {International Conference for High Performance Computing, Networking, Storage and Analysis}, year = {2023}, month = {nov}, doi = {10.1145/3581784.3607033} }Rohan Yadav, Wonchan Lee, Melih Elibol, Manolis Papadakis, Taylor Lee-Patti, Michael Garland, Alex Aiken, Fredrik Kjolstad, and Michael Bauer. Legate Sparse: Distributed Sparse Computing in Python. SC, 2023.
-
Indexed Streams: A Formal Intermediate Representation for the Fused Execution of Contraction Operations
@inproceedings{kovach2023indexed, title = {Indexed Streams: A Formal Intermediate Representation for the Fused Execution of Contraction Operations}, author = {Scott Kovach and Praneeth Kolichala and Timothy Gu and Fredrik Kjolstad}, booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation}, year = {2023}, month = {jun}, doi = {10.1145/3591268} }Scott Kovach, Praneeth Kolichala, Timothy Gu, and Fredrik Kjolstad. Indexed Streams: A Formal Intermediate Representation for the Fused Execution of Contraction Operations. PLDI, 2023.
-
Mosaic: An Interoperable Compiler for Tensor Algebra
@inproceedings{bansal2023mosaic, title = {Mosaic: An Interoperable Compiler for Tensor Algebra}, author = {Manya Bansal and Olivia Hsu and Kunle Olukotun and Fredrik Kjolstad}, booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation}, year = {2023}, month = {jun}, doi = {10.1145/3591236} }Manya Bansal, Olivia Hsu, Kunle Olukotun, and Fredrik Kjolstad. Mosaic: An Interoperable Compiler for Tensor Algebra. PLDI, 2023.
-
BaCO: A Fast and Portable Bayesian Compiler Optimization Framework
@inproceedings{hellsten2023baco, title = {BaCO: A Fast and Portable Bayesian Compiler Optimization Framework}, author = {Erik Hellsten and Artur Souza and Johannes Lenfers and Rubens Lacouture and Olivia Hsu and Adel Ejjeh and Fredrik Kjolstad and Michel Steuwer and Kunle Olukotun and Luigi Nardi}, booktitle = {International Conference on Architectural Support for Programming Languages and Operating Systems}, year = {2023}, month = {apr} }Erik Hellsten, Artur Souza, Johannes Lenfers, Rubens Lacouture, Olivia Hsu, Adel Ejjeh, Fredrik Kjolstad, Michel Steuwer, Kunle Olukotun, and Luigi Nardi. BaCO: A Fast and Portable Bayesian Compiler Optimization Framework. ASPLOS, 2023.
-
The Sparse Abstract Machine
@inproceedings{hsu2023sparse, title = {The Sparse Abstract Machine}, author = {Olivia Hsu and Maxwell Strange and Ritvik Sharma and Jaeyeon Won and Kunle Olukotun and Joel Emer and Mark Horowitz and Fredrik Kjolstad}, booktitle = {International Conference on Architectural Support for Programming Languages and Operating Systems}, year = {2023}, month = {mar}, doi = {10.1145/3582016.3582051} }Olivia Hsu, Maxwell Strange, Ritvik Sharma, Jaeyeon Won, Kunle Olukotun, Joel Emer, Mark Horowitz, and Fredrik Kjolstad. The Sparse Abstract Machine. ASPLOS, 2023.
-
Unified Buffer: Compiling Image Processing and Machine Learning Applications to Push-Memory Accelerators
@article{liu2023unified, title = {Unified Buffer: Compiling Image Processing and Machine Learning Applications to Push-Memory Accelerators}, author = {Qiaoyi Liu and Jeff Setter and Dillon Huff and Maxwell Strange and Kathleen Feng and Mark Horowitz and Priyanka Raina and Fredrik Kjolstad}, journal = {ACM Transactions on Architecture and Code Optimization}, year = {2023}, month = {mar} }Qiaoyi Liu, Jeff Setter, Dillon Huff, Maxwell Strange, Kathleen Feng, Mark Horowitz, Priyanka Raina, and Fredrik Kjolstad. Unified Buffer: Compiling Image Processing and Machine Learning Applications to Push-Memory Accelerators. ACM TACO, 2023.
-
Looplets: A Language For Structured Coiteration
@inproceedings{ahrens2023looplets, title = {Looplets: A Language For Structured Coiteration}, author = {Willow Ahrens and Daniel Donenfeld and Fredrik Kjolstad and Saman Amarasinghe}, booktitle = {IEEE/ACM International Symposium on Code Generation and Optimization}, year = {2023}, month = {feb}, doi = {10.1145/3579990.3580020} }Willow Ahrens, Daniel Donenfeld, Fredrik Kjolstad, and Saman Amarasinghe. Looplets: A Language For Structured Coiteration. CGO, 2023.
-
AHA: An agile approach to the design of coarse-grained reconfigurable accelerators and compilers
@article{koul2023aha, title = {AHA: An agile approach to the design of coarse-grained reconfigurable accelerators and compilers}, author = {Kalhan Koul and Jackson Melchert and Kavya Sreedhar and Leonard Truong and Gedeon Nyengele and Keyi Zhang and Qiaoyi Liu and Jeff Setter and Po-Han Chen and Yuchen Mei and Maxwell Strange and Ross Daly and Caleb Donovick and Alex Carsello and Taeyoung Kong and Kathleen Feng and Dillon Huff and Ankita Nayak and Raj Setaluri and James Thomas and Nikhil Bhagdikar and David Durst and Zachary Myers and Nestan Tsiskaridze and Stephen Richardson and Rick Bahr and Kayvon Fatahalian and Pat Hanrahan and Clark Barrett and Mark Horowitz and Christopher Torng and Fredrik Kjolstad and Priyanka Raina}, journal = {ACM Transactions on Embedded Computing Systems}, year = {2023}, month = {jan} }Kalhan Koul, Jackson Melchert, Kavya Sreedhar, Leonard Truong, Gedeon Nyengele, Keyi Zhang, Qiaoyi Liu, Jeff Setter, Po-Han Chen, Yuchen Mei, Maxwell Strange, Ross Daly, Caleb Donovick, Alex Carsello, Taeyoung Kong, Kathleen Feng, Dillon Huff, Ankita Nayak, Raj Setaluri, James Thomas, Nikhil Bhagdikar, David Durst, Zachary Myers, Nestan Tsiskaridze, Stephen Richardson, Rick Bahr, Kayvon Fatahalian, Pat Hanrahan, Clark Barrett, Mark Horowitz, Christopher Torng, Fredrik Kjolstad, and Priyanka Raina. AHA: An agile approach to the design of coarse-grained reconfigurable accelerators and compilers. ACM TECS, 2023.
2022 4
-
SpDISTAL: Compiling Distributed Sparse Tensor Computations
@inproceedings{yadav2022spdistal, title = {SpDISTAL: Compiling Distributed Sparse Tensor Computations}, author = {Rohan Yadav and Alex Aiken and Fredrik Kjolstad}, booktitle = {International Conference for High Performance Computing, Networking, Storage and Analysis}, year = {2022}, month = {nov} }Rohan Yadav, Alex Aiken, and Fredrik Kjolstad. SpDISTAL: Compiling Distributed Sparse Tensor Computations. SC, 2022.
-
Compiler Support for Sparse Tensor Computations in MLIR
@article{bik2022compiler, title = {Compiler Support for Sparse Tensor Computations in MLIR}, author = {Aart J.C Bik and Penporn Koanantakool and Tatiana Shpeisman and Nicolas Vasilache and Bixia Zheng and Fredrik Kjolstad}, journal = {ACM Transactions on Architecture and Code Optimization}, year = {2022}, month = {sep} }Aart J.C Bik, Penporn Koanantakool, Tatiana Shpeisman, Nicolas Vasilache, Bixia Zheng, and Fredrik Kjolstad. Compiler Support for Sparse Tensor Computations in MLIR. ACM TACO, 2022.
-
DISTAL: The Distributed Tensor Algebra Compiler
@inproceedings{yadav2022distal, title = {DISTAL: The Distributed Tensor Algebra Compiler}, author = {Rohan Yadav and Alex Aiken and Fredrik Kjolstad}, booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation}, year = {2022}, month = {jun}, doi = {10.1145/3519939.3523437} }Rohan Yadav, Alex Aiken, and Fredrik Kjolstad. DISTAL: The Distributed Tensor Algebra Compiler. PLDI, 2022.
-
Autoscheduling for Sparse Tensor Algebra with an Asymptotic Cost Model
@inproceedings{ahrens2022autoscheduling, title = {Autoscheduling for Sparse Tensor Algebra with an Asymptotic Cost Model}, author = {Willow Ahrens and Fredrik Kjolstad and Saman Amarasinghe}, booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation}, year = {2022}, month = {jun} }Willow Ahrens, Fredrik Kjolstad, and Saman Amarasinghe. Autoscheduling for Sparse Tensor Algebra with an Asymptotic Cost Model. PLDI, 2022.
2021 2
-
Copy-and-Patch Compilation
Meta-compilation Distinguished Paper Award@inproceedings{xu2021copyandpatch, title = {Copy-and-Patch Compilation}, author = {Haoran Xu and Fredrik Kjolstad}, booktitle = {ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications}, year = {2021}, month = {nov}, doi = {10.1145/3485513} }Haoran Xu and Fredrik Kjolstad. Copy-and-Patch Compilation. OOPSLA, 2021.
-
Compilation of Sparse Array Programming Models
@inproceedings{henry2021compilation, title = {Compilation of Sparse Array Programming Models}, author = {Rawn Henry and Olivia Hsu and Rohan Yadav and Stephen Chou and Kunle Olukotun and Saman Amarasinghe and Fredrik Kjolstad}, booktitle = {ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications}, year = {2021}, month = {nov} }Rawn Henry, Olivia Hsu, Rohan Yadav, Stephen Chou, Kunle Olukotun, Saman Amarasinghe, and Fredrik Kjolstad. Compilation of Sparse Array Programming Models. OOPSLA, 2021.
2020 4
-
A Sparse Iteration Space Transformation Framework for Sparse Tensor Algebra
@inproceedings{senanayake2020sparse, title = {A Sparse Iteration Space Transformation Framework for Sparse Tensor Algebra}, author = {Ryan Senanayake and Changwan Hong and Ziheng Wang and Amalee Wilson and Stephen Chou and Shoaib Kamil and Saman Amarasinghe and Fredrik Kjolstad}, booktitle = {ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications}, year = {2020}, month = {nov} }Ryan Senanayake, Changwan Hong, Ziheng Wang, Amalee Wilson, Stephen Chou, Shoaib Kamil, Saman Amarasinghe, and Fredrik Kjolstad. A Sparse Iteration Space Transformation Framework for Sparse Tensor Algebra. OOPSLA, 2020.
-
Creating an Agile Hardware Design Flow
@inproceedings{bahr2020creating, title = {Creating an Agile Hardware Design Flow}, author = {Rick Bahr and Clark Barrett and Nikhil Bhagdikar and Alex Carsello and Ross Daly and Caleb Donovick and David Durst and Kayvon Fatahalian and Kathleen Feng and Pat Hanrahan and Teguh Hofstee and Mark Horowitz and Dillon Huff and Fredrik Kjolstad and Taeyoung Kong and Qiaoyi Liu and Makai Mann and Jackson Melchert and Ankita Nayak and Aina Niemetz and Gedeon Nyengele and Priyanka Raina and Stephen Richardson and Raj Setaluri and Jeff Setter and Kavya Sreedhar and Maxwell Strange and James Thomas and Christopher Torng and Leonard Truong and Nestan Tsiskaridze and Keyi Zhang}, booktitle = {Design Automation Conference}, year = {2020}, month = {jul} }Rick Bahr, Clark Barrett, Nikhil Bhagdikar, Alex Carsello, Ross Daly, Caleb Donovick, David Durst, Kayvon Fatahalian, Kathleen Feng, Pat Hanrahan, Teguh Hofstee, Mark Horowitz, Dillon Huff, Fredrik Kjolstad, Taeyoung Kong, Qiaoyi Liu, Makai Mann, Jackson Melchert, Ankita Nayak, Aina Niemetz, Gedeon Nyengele, Priyanka Raina, Stephen Richardson, Raj Setaluri, Jeff Setter, Kavya Sreedhar, Maxwell Strange, James Thomas, Christopher Torng, Leonard Truong, Nestan Tsiskaridze, and Keyi Zhang. Creating an Agile Hardware Design Flow. DAC, 2020.
-
Sparse Tensor Transpositions
@inproceedings{mueller2020sparse, title = {Sparse Tensor Transpositions}, author = {Suzanne Mueller and Willow Ahrens and Stephen Chou and Fredrik Kjolstad and Saman Amarasinghe}, booktitle = {ACM Symposium on Parallelism in Algorithms and Architectures}, year = {2020}, month = {jul} }Suzanne Mueller, Willow Ahrens, Stephen Chou, Fredrik Kjolstad, and Saman Amarasinghe. Sparse Tensor Transpositions. SPAA, 2020.
-
Automatic Generation of Efficient Sparse Tensor Format Conversion Routines
@inproceedings{chou2020automatic, title = {Automatic Generation of Efficient Sparse Tensor Format Conversion Routines}, author = {Stephen Chou and Fredrik Kjolstad and Saman Amarasinghe}, booktitle = {ACM SIGPLAN Conference on Programming Language Design and Implementation}, year = {2020}, month = {jun} }Stephen Chou, Fredrik Kjolstad, and Saman Amarasinghe. Automatic Generation of Efficient Sparse Tensor Format Conversion Routines. PLDI, 2020.
2019 1
-
Tensor Algebra Compilation with Workspaces
@inproceedings{kjolstad2019tensor, title = {Tensor Algebra Compilation with Workspaces}, author = {Fredrik Kjolstad and Willow Ahrens and Shoaib Kamil and Saman Amarasinghe}, booktitle = {IEEE/ACM International Symposium on Code Generation and Optimization}, year = {2019}, month = {feb} }Fredrik Kjolstad, Willow Ahrens, Shoaib Kamil, and Saman Amarasinghe. Tensor Algebra Compilation with Workspaces. CGO, 2019.
2018 2
-
Format Abstraction for Sparse Tensor Algebra Compilers
@inproceedings{chou2018format, title = {Format Abstraction for Sparse Tensor Algebra Compilers}, author = {Stephen Chou and Fredrik Kjolstad and Saman Amarasinghe}, booktitle = {ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications}, year = {2018}, month = {oct} }Stephen Chou, Fredrik Kjolstad, and Saman Amarasinghe. Format Abstraction for Sparse Tensor Algebra Compilers. OOPSLA, 2018.
-
Taco: compilation et génération de code d’expressions tensorielles
@article{lugato2018taco, title = {Taco: compilation et génération de code d’expressions tensorielles}, author = {David Lugato and Fredrik Kjolstad and Stephen Chou and Saman Amarasinghe and Shoaib Kamil}, journal = {AVANCÉES}, year = {2018}, url = {https://scholar.google.com/scholar?oi=bibs&cluster=8503015401540923787&btnI=1&hl=en} }David Lugato, Fredrik Kjolstad, Stephen Chou, Saman Amarasinghe, and Shoaib Kamil. Taco: compilation et génération de code d’expressions tensorielles. AVANCÉES, 2018.
2017 2
-
taco: A Tool to Generate Tensor Algebra Kernels
@inproceedings{kjolstad2017taco, title = {taco: A Tool to Generate Tensor Algebra Kernels}, author = {Fredrik Kjolstad and Stephen Chou and David Lugato and Shoaib Kamil and Saman Amarasinghe}, booktitle = {IEEE/ACM International Conference on Automated Software Engineering}, year = {2017}, month = {nov} }Fredrik Kjolstad, Stephen Chou, David Lugato, Shoaib Kamil, and Saman Amarasinghe. taco: A Tool to Generate Tensor Algebra Kernels. ASE, 2017.
-
The Tensor Algebra Compiler
Sparse tensor algebra Distinguished Paper Award@inproceedings{kjolstad2017tensor, title = {The Tensor Algebra Compiler}, author = {Fredrik Kjolstad and Shoaib Kamil and Stephen Chou and David Lugato and Saman Amarasinghe}, booktitle = {ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications}, year = {2017}, month = {oct}, doi = {10.1145/3133901} }Fredrik Kjolstad, Shoaib Kamil, Stephen Chou, David Lugato, and Saman Amarasinghe. The Tensor Algebra Compiler. OOPSLA, 2017.
2016 2
-
Simit: A Language for Physical Simulation
@article{kjolstad2016simit, title = {Simit: A Language for Physical Simulation}, author = {Fredrik Kjolstad and Shoaib Kamil and Jonathan Ragan-Kelley and David I. W. Levin and Shinjiro Sueda and Desai Chen and Etienne Vouga and Danny M. Kaufman and Gurtej Kanwar and Wojciech Matusik and Saman Amarasinghe}, journal = {ACM Transactions on Graphics (SIGGRAPH)}, year = {2016}, month = {may}, doi = {10.1145/2866569} }Fredrik Kjolstad, Shoaib Kamil, Jonathan Ragan-Kelley, David I. W. Levin, Shinjiro Sueda, Desai Chen, Etienne Vouga, Danny M. Kaufman, Gurtej Kanwar, Wojciech Matusik, and Saman Amarasinghe. Simit: A Language for Physical Simulation. SIGGRAPH, 2016.
-
Why New Programming Languages for Simulation?
@article{bernstein2016why, title = {Why New Programming Languages for Simulation?}, author = {Gilbert Louis Bernstein and Fredrik Kjolstad}, journal = {ACM Transactions on Graphics}, year = {2016}, month = {may} }Gilbert Louis Bernstein and Fredrik Kjolstad. Why New Programming Languages for Simulation?. TOG, 2016.
2013 1
-
MPI Datatype Processing using Runtime Compilation
@inproceedings{schneider2013mpi, title = {MPI Datatype Processing using Runtime Compilation}, author = {Timo Schneider and Fredrik Kjolstad and Torsten Hoefler}, booktitle = {European MPI Users' Group Meeting}, year = {2013}, month = {sep} }Timo Schneider, Fredrik Kjolstad, and Torsten Hoefler. MPI Datatype Processing using Runtime Compilation. EuroMPI, 2013.
2012 1
-
Automatic Datatype Generation and Optimization
@inproceedings{kjolstad2012automatic, title = {Automatic Datatype Generation and Optimization}, author = {Fredrik Kjolstad and Torsten Hoefler and Marc Snir}, booktitle = {ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming}, year = {2012}, month = {feb} }Fredrik Kjolstad, Torsten Hoefler, and Marc Snir. Automatic Datatype Generation and Optimization. PPoPP, 2012.
2011 1
-
Transformation for Class Immutability
@inproceedings{kjolstad2011transformation, title = {Transformation for Class Immutability}, author = {Fredrik Kjolstad and Danny Dig and Gabriel Acevedo and Marc Snir}, booktitle = {International Conference on Software Engineering}, year = {2011}, month = {may} }Fredrik Kjolstad, Danny Dig, Gabriel Acevedo, and Marc Snir. Transformation for Class Immutability. ICSE, 2011.
2010 2
-
Bringing the HPC Programmer's IDE into the 21st Century through Refactoring
@inproceedings{kjolstad2010bringing, title = {Bringing the HPC Programmer's IDE into the 21st Century through Refactoring}, author = {Fredrik Kjolstad and Danny Dig and Marc Snir}, booktitle = {Workshop}, year = {2010}, month = {oct} }Fredrik Kjolstad, Danny Dig, and Marc Snir. Bringing the HPC Programmer's IDE into the 21st Century through Refactoring. Workshop, 2010.
-
Ghost Cell Pattern
@inproceedings{kjolstad2010ghost, title = {Ghost Cell Pattern}, author = {Fredrik Kjolstad and Marc Snir}, booktitle = {Workshop}, year = {2010}, month = {mar} }Fredrik Kjolstad and Marc Snir. Ghost Cell Pattern. Workshop, 2010.
No publications match these filters.
Try removing a filter or clearing the search. The full list has 52 publications.