compiler-and-arch icon indicating copy to clipboard operation
compiler-and-arch copied to clipboard

A list of tutorials, paper, talks, and open-source projects for emerging compiler and architecture

Compilers and Architectures

GitHub last commit

A list of awesome compilers and optimization techniques (applicable to compilers) for different architectures and emerging domains.

Note: Although some projects are not about compiler design or implementation themselves, we still include them if their techniques are suitable for automation and compiler design.

Contents

  • Compilers and Architectures
  • Contents
  • List of Conferences and Journals Considered
  • Compiler Toolchain
  • Compiler for Distributed
  • Compilers for AI chips
  • Compilers for PIM
  • Compilers for Brain-inspired Hardware
  • Compilers for SIMT GPU
  • Compilers for CPU
  • Compilers for Mobile and Edge
  • Compilers for RISC-V
  • Compilers for Configurable Hardware
  • Compilers for Hyperdimensional Computing
  • Design Space Construction and Exploration
  • Dynamic Shape and Control Flow
  • Sparse Applications, Compilers, and Architectures
  • Tree and Graph Applications, Compilers, and Architectures
  • NAS Compilers and Architectures
  • Security and Privacy
  • Cost Model
  • Hardware Design and Validation
  • Survey and Books
  • Talks, Tutorials, and Videos

List of Conferences and Journals Considered

  • Conferences
    • ASPLOS, ISCA, MICRO, HPCA
    • OSDI, SOSP, PLDI, PPoPP, SC
    • DAC, ICLR, NeurIPS, ATC, OOPSLA
    • CGO, MLSys, SIGGRAPH, PACT, POPL, ICS
    • Euro-Par, MAPL
    • ICRC
  • Journals
    • TPDS, TCAD, TC
    • TACO, TECS
  • Preprint
    • arXiv

Compiler Toolchain

Compiler for Distributed

Compilers for AI chips

Compilers for PIM

Compilers for Brain-inspired Hardware

Compilers for SIMT GPU

Compilers for CPU

Compilers for Mobile and Edge

Compilers for RISC-V

Compilers for Configurable Hardware

Compilers for Hyperdimensional Computing

Design Space Construction and Exploration

Dynamic Shape and Control Flow

Sparse Applications, Compilers, and Architectures

Tree and Graph Applications, Compilers, and Architectures

NAS Compilers and Architectures

Security and Privacy

Cost Model

Hardware Design and Validation

Survey and Books

Talks, Tutorials, and Videos