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 10 months ago
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()☆50Updated 2 years ago
- Collection of C++ containers extracted from LLVM☆26Updated 3 years ago
- crefl is a runtime library and compiler plug-in to support reflection in C.☆40Updated 4 months ago
- moderngpu algorithms for C++ shaders☆16Updated 3 years ago
- Fast WebAssembly Baseline Compiler☆56Updated last year
- ☆20Updated 2 years ago
- Wyrm is a GCC GIMPLE to LLVM IR transpiler☆54Updated 11 months ago
- A collection of formatting benchmarks☆46Updated 5 months ago
- A vectorized single header hash function.☆19Updated 2 months ago
- Batched random number generation☆15Updated last month
- 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…☆92Updated 2 weeks ago
- A fast, zero dependency, single-header WebAssembly interpreter☆34Updated last year
- ☆27Updated 2 years ago
- GCC plugin for C language that tracks references to allocated objects☆24Updated 2 months ago
- CDSChecker: A Model Checker for C11 and C++11 Atomics☆28Updated 11 years ago
- A comparative, extendable benchmarking suite for C and C++ hash-table libraries.☆30Updated 7 months ago
- Dynamic runtime inlining with LLVM☆66Updated 3 years ago
- The Fancy Named Parameters Library☆30Updated 2 months ago
- Experimental patches to implement missing C++20 modules features for the clang/LLVM toolchain.☆23Updated 2 years ago
- Data structures for ASTs☆14Updated 2 years ago
- ☆28Updated this week
- performance experiments for C++ exception handling☆30Updated 2 years ago
- C++20 SIMD Within A Register library☆28Updated 4 months ago
- A header-only C++ library for writing compiler/interpreter frontends.☆12Updated 2 months ago
- Quick 'n' Dirty benchmarks for various integer parsing methods in C++☆40Updated 4 years ago
- String to Float Benchmark☆19Updated 6 years ago
- Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project☆35Updated 5 years ago
- C++20 Coroutines and io_uring☆47Updated 2 years ago
- An educational implementation of a modern compressor in Rust☆47Updated last year
- Simple C++ code to benchmark fast division algorithms☆47Updated 3 years ago