Ash Vardanian's repositories
StringZilla
Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging NEON, AVX2, AVX-512, and SWAR to accelerate search, sort, edit distances, alignment scores, etc π¦
less_slow.cpp
Learning how to write "Less Slow" code in C++ 20, C 99, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO
SwiftSemanticSearch
Real-time on-device text-to-image and image-to-image Semantic Search with video stream camera capture using USearch & UForm AI Swift SDKs for Apple devices π
ParallelReductionsBenchmark
Thrust, CUB, TBB, AVX2, AVX-512, CUDA, OpenCL, OpenMP, Metal - all it takes to sum a lot of numbers fast!
stringzilla-benchmarks-rs
Comparing performance-oriented string-processing libraries for substring search, multi-pattern matching, hashing, and Levenshtein edit-distance calculations
less_slow.py
Learning how to write "Less Slow" code in Python, from numerical micro-kernels to coroutines, ranges, and polymorphic state machines
tinysemver
Tiny Semantic Versioning (SemVer) library with LLMs and GitHub CI, that doesn't depend on 300K lines of JavaScript code and fits in a single Python file
cuda-python-starter-kit
Parallel Computing starter project to build GPU & CPU kernels in CUDA & C++ and call them from Python without a single line of CMake using PyBind11
less_slow.rs
Learning how to write "Less Slow" code in Rust, from numerical micro-kernels to coroutines, ranges, and polymorphic state machines
MongooseMiner
Documentation retrieval system to help LLMs navigate less-popular (yet often more powerful) Python libraries
scaling-democracy
GPU-accelerated Schulze voting method in Python, Numba, and CUDA, using ideas from Algebraic Graph Theory
vector-dossier
Vector Dossier is a CLI tool that statically analyzes vectorization depth of programs and libraries
awesome-vector-search
Collections of vector search related libraries, service and research papers
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
sentence-transformers
Multilingual Sentence & Image Embeddings with BERT
albucore
A high-performance image processing library designed to optimize and extend the Albumentations library with specialized functions for advanced image transformations. Perfect for developers working in computer vision who require efficient and scalable image augmentation.
ashvardanian
My GitHub page :)
compile-time-regular-expressions
Compile Time Regular Expression in C++
oneTBB
oneAPI Threading Building Blocks (oneTBB)