The Tapir/LLVM compiler
OpenCilk seeks to provide quality open-source parallel-programming software and support services for the benefit of application programmers and computer-science researchers.
The Tapir/LLVM compiler compiles and optimizes Cilk programs to allow for efficient parallel execution on shared-memory multicore machines. Tapir/LLVM produces more efficient parallel code than existing compilers for parallel programming languages. The current version of Tapir/LLVM is based on LLVM version 5. What is Tapir? Tapir enables effective compiler optimization of Cilk programs that mainstream compilers, such as GCC, ICC, and LLVM, do not perform. Mainstream compilers for Cilk and OpenMP programs treat parallel language constructs as syntactic sugar for function calls into a parallel r
related reading
- The LLVM Compiler Infrastructure Projectllvm.org
- A friendly introduction to machine learning compilers and optimizershuyenchip.com
- A Tiny Compiler for Data-Parallel Kernelshealeycodes.com
- A Gentle Introduction to LLVM IR · mcyoungmcyoung.xyz
- Composer2.pdfcursor.com
- Algorithms for Modern Hardware - Algorithmicaen.algorithmica.org
- LLVM is Smarter Than Meblog.sulami.xyz
- Mirage Persistent Kernel: A Compiler and Runtime for Mega-Kernelizing Tensor Programsarxiv.org
- twill.pdfcompilers.stanford.edu
- How Compiler Explorer Works in 2025 — Matt Godbolt’s blogxania.org
- Large Language Models for Compiler Optimizationarxiv.org
- [1912.05036] RVSDG: An Intermediate Representation for Optimizing Compilersarxiv.org