All Stories

  1. The Continuous Tensor Abstraction: Where Indices Are Real
  2. Lightweight and Locality-Aware Composition of Black-Box Subroutines
  3. Finch: Sparse and Structured Tensor Programming with Control Flow
  4. SySTeC: A Symmetric Sparse Tensor Compiler
  5. NetBlocks: Staging Layouts for High-Performance Custom Host Network Stacks
  6. Mechanised Hypersafety Proofs about Structured Data
  7. A Deep Learning Model for Loop Interchange
  8. D2X: An eXtensible conteXtual Debugger for Modern DSLs
  9. Looplets: A Language for Structured Coiteration
  10. WACO: Learning Workload-Aware Co-optimization of the Format and Schedule of a Sparse Tensor Program
  11. Compilation of dynamic sparse tensor algebra
  12. Autoscheduling for sparse tensor algebra with an asymptotic cost model
  13. All you need is superword-level parallelism: systematic control-flow vectorization with SLP
  14. GraphIt to CUDA Compiler in 2021 LOC: A Case for High-Performance DSL Implementation via Staging with BuilDSL
  15. Unified Compilation for Lossless Compression and Sparse Computing
  16. Compilation of sparse array programming models
  17. Taming the Zoo: The Unified GraphIt Compiler Framework for Novel Architectures
  18. VeGen: a vectorizer generator for SIMD and beyond
  19. BuildIt: A Type-Based Multi-stage Programming Framework for Code Generation in C++
  20. Compiling Graph Applications for GPU s with GraphIt
  21. A sparse iteration space transformation framework for sparse tensor algebra
  22. Sparse Tensor Transpositions
  23. Compiler 2.0
  24. Automatic generation of efficient sparse tensor format conversion routines
  25. Optimizing ordered graph algorithms with GraphIt
  26. Gloss
  27. Cimple: instruction and memory level parallelism
  28. GraphIt: a high-performance graph DSL
  29. Format abstraction for sparse tensor algebra compilers
  30. goSLP: globally optimized superword level parallelism framework
  31. Halide
  32. The tensor algebra compiler
  33. Simit
  34. OpenTuner