yandex / fastops
This small library enables acceleration of bulk calls of certain math functions on AVX and AVX2 hardware. Currently supported operations are exp, log, sigmoid and tanh. The library is designed with extensibility in mind.
☆88Updated 3 years ago
Related projects ⓘ
Alternatives and complementary repositories for fastops
- Selection and partial sorting algorithms☆132Updated 3 months ago
- Fast random number generators: Vectorized (SIMD) version of xorshift128+☆111Updated 4 years ago
- Transpose: SIMD Integer+Floating Point Compression Filter☆59Updated 5 years ago
- Looking into the performance of heaps, starting with the Min-Max Heap☆63Updated 3 years ago
- Fast differential coding functions (using SIMD instructions)☆50Updated 6 years ago
- Simple C++ code to benchmark fast division algorithms☆47Updated 3 years ago
- C++ library to pack and unpack vectors of integers having a small range of values using a technique called Frame of Reference☆50Updated 9 months ago
- Quick sort code using AVX2 instructions☆69Updated 7 years ago
- Pruning elements in SIMD vectors (i.e., packing left elements)☆60Updated 9 months ago
- C library to pack and unpack short arrays of integers as fast as possible☆85Updated last year
- C++ implementation of a fast and memory efficient hash map and hash set specialized for strings☆176Updated last month
- AVX-optimized sin(), cos(), exp() and log() functions☆113Updated 2 years ago
- A header-only bloom filter implementation in C++14.☆13Updated 6 years ago
- Header-only vectorized, lazy-decoding, zero-copy CSV file parser☆97Updated 4 months ago
- C++17 implementation of memory-efficient dynamic tries☆57Updated 2 years ago
- immintrin_dbg.h is an include file, a wrapper around immintrin.h. It implements most of AVX, AVX2, AVX-512 vector intrinsics to enable so…☆57Updated last year
- SIMD (SWAR/SSE/SSE4/AVX2/AVX512F/ARM Neon) of Karp-Rabin algorithm's modification☆240Updated 2 years ago
- ☆49Updated 4 years ago
- A SIMD-based C++ library providing rank/select queries over mutable bitmaps.☆35Updated last year
- Portable C++ SIMD library☆175Updated 5 years ago
- The world's first wait-free Software Transactional Memory☆169Updated 4 years ago
- Git mirror of the official (mercurial) repository of cpp-btree☆74Updated 10 years ago
- AVX512F and AVX2 versions of quick sort☆105Updated 6 years ago
- Cache-friendly associative STL-like container with an Eytzinger (BFS) layout for C++☆30Updated 7 years ago
- C++14 cache friendly B-heap priority queue☆104Updated 3 years ago
- A C/C++ header file for fast 32-bit division remainders (and divisibility tests) on 64-bit hardware.☆304Updated this week
- An open addressing linear probing hash table, tuned for delete heavy workloads☆200Updated last year
- A curated list of awesome SIMD frameworks, libraries and software☆147Updated 2 months ago
- Sample implementation of C++20 atomic_wait/notify☆57Updated 5 years ago
- Fast Approximate Membership Filters (C++)☆263Updated 10 months ago