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
- parser combinator and AST generator in c++17☆24Updated 2 years ago
- crefl is a runtime library and compiler plug-in to support reflection in C.☆41Updated 6 months ago
- A fast, zero dependency, single-header WebAssembly interpreter☆35Updated last year
- performance experiments for C++ exception handling☆30Updated 3 years ago
- GCC plugin for C language that tracks references to allocated objects☆26Updated last month
- Collection of C++ containers extracted from LLVM☆26Updated 3 years ago
- CDSChecker: A Model Checker for C11 and C++11 Atomics☆29Updated 11 years ago
- Wyrm is a GCC GIMPLE to LLVM IR transpiler☆54Updated last year
- Bytecode interpreter☆72Updated 2 months ago
- Library containing safer alternatives/wrappers for insecure C APIs.☆18Updated last year
- The Fancy Named Parameters Library☆31Updated last week
- C++20 SIMD Within A Register library☆30Updated 7 months ago
- Data structures for ASTs☆14Updated 2 years ago
- Automatically exported from code.google.com/p/synchronic☆11Updated 8 years ago
- A header-only C++ library for writing compiler/interpreter frontends.☆14Updated last week
- A C compiler. ... That's it.☆42Updated last year
- moderngpu algorithms for C++ shaders☆16Updated 4 years ago
- ☆17Updated 2 years ago
- C++20 Static Branch library☆53Updated 2 weeks ago
- ipvar is a little smart library for easily sharing variables between different processes☆23Updated 9 months ago
- Reasonably fast Fourier transform in a single header for C and C++☆34Updated 2 years ago
- ☆29Updated this week
- A comparative, extendable benchmarking suite for C and C++ hash-table libraries.☆34Updated 9 months ago
- A C interpreter developed live on YouTube☆53Updated last year
- A description of Minotaur can be found in https://arxiv.org/abs/2306.00229.☆103Updated 7 months ago
- Interchangeable AoS and SoA containers☆22Updated 2 years ago
- Dynamic runtime inlining with LLVM☆66Updated 3 years ago
- A replacement for rand()/srand() that's ~700% faster and typically has better statistical distribution. An adaptationof Melissa O'Neill's…☆14Updated 11 months ago
- C++20 Memory Allocators☆33Updated 6 months ago