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
Explore this link on the map →related reading
- A friendly introduction to machine learning compilers and optimizershuyenchip.com
- The LLVM Compiler Infrastructure Projectllvm.org
- How To Scale Your Modeljax-ml.github.io
- A Gentle Introduction to LLVM IR · mcyoungmcyoung.xyz
- LLVM is Smarter Than Meblog.sulami.xyz
- Algorithms for Modern Hardware - Algorithmicaen.algorithmica.org
- Composer2.pdfcursor.com
- Mirage Persistent Kernel: A Compiler and Runtime for Mega-Kernelizing Tensor Programsarxiv.org
- [1912.05036] RVSDG: An Intermediate Representation for Optimizing Compilersarxiv.org
- TPU Deep Divehenryhmko.github.io
- GitHub - stanford-cs149/asst1: Stanford CS149 -- Assignment 1 · GitHubgithub.com
- A Gentle Introduction to LLVM IR · mcyoungmcyoung.xyz