nadavrot / bistra
Bistra is a domain-specific language designed to generate high-performance kernels (such as GEMMs, convolutions, etc). The program is designed to allow powerful compiler optimizations and code generation that are not possible in C. The tool can auto-tune GEMM kernels to around 90% of peak performance (on X86/AVX2) within seconds.
☆6Updated last year
Alternatives and similar repositories for bistra:
Users that are interested in bistra are comparing it to the libraries listed below
- A fast implementation of log() and exp()☆53Updated 2 years ago
- performance experiments for C++ exception handling☆30Updated 3 years ago
- crefl is a runtime library and compiler plug-in to support reflection in C.☆41Updated 7 months ago
- Bytecode interpreter☆72Updated 2 months ago
- ☆20Updated 2 years ago
- Wyrm is a GCC GIMPLE to LLVM IR transpiler☆55Updated last year
- A fast, zero dependency, single-header WebAssembly interpreter☆36Updated last year
- Collection of C++ containers extracted from LLVM☆26Updated 3 years ago
- BGI-style graphics in modern C++.☆9Updated last year
- A concept-centered standard library for C++20, enabling safer and more reliable products and a more modern feel for C++ code; Also home o…☆98Updated 2 weeks ago
- C library plusifier☆10Updated 3 years ago
- parser combinator and AST generator in c++17☆24Updated 2 years ago
- A comparative, extendable benchmarking suite for C and C++ hash-table libraries.☆34Updated 10 months ago
- C++20 SIMD Within A Register library☆31Updated this week
- ☆29Updated this week
- cpplox is a Lox interpreter & LLVM compiler written in C++☆12Updated 9 months ago
- Library containing safer alternatives/wrappers for insecure C APIs.☆19Updated 2 weeks ago
- A minimal (really) out-of-tree MLIR example☆44Updated this week
- Experimental patches to implement missing C++20 modules features for the clang/LLVM toolchain.☆23Updated 3 years ago
- Dynamic runtime inlining with LLVM☆66Updated 3 years ago
- Data structures for ASTs☆14Updated 2 years ago
- A header-only C++ library for writing compiler/interpreter frontends.☆14Updated 2 weeks ago
- The Fancy Named Parameters Library☆31Updated this week
- Interchangeable AoS and SoA containers☆22Updated 2 years ago
- A header-only, stl/libc-independent, C++20 concepts, template meta-function and runtime utility library.☆10Updated 2 years ago
- ☆48Updated 4 years ago
- A C interpreter developed live on YouTube☆53Updated 2 years ago
- C++ Parallel STL Benchmarks and Other Developments☆10Updated last year
- This repository is a very simple C++ modules example.☆23Updated 2 years ago
- A benchmark to measure lock overhead and compare mutex performance under varying levels of contention.☆36Updated 10 months ago