ashvardanian

ashvardanian

πŸ‘€ Developer

9 repositories on SrcLog

View on GitHub
9 Repos
7.7k Stars
354 Forks
7.7k Watchers

Repositories (9)

StringZilla ashvardanian/StringZilla C

Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops πŸ¦–

3.4k
less_slow.cpp ashvardanian/less_slow.cpp C++

Playing around "Less Slow" coding practices in C++ 20, C, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO

1.9k
NumKong ashvardanian/NumKong C

SIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types β€” from 6-bit floats to 64-bit complex β€” across x86, Arm, RISC-V, and WASM, with bindings for Python, Rust, C, C++, Swift, JS, and Go πŸ“

1.8k
StringWars ashvardanian/StringWars Rust

Comparing performance-oriented string-processing libraries for substring search, multi-pattern matching, hashing, edit-distances, sketching, and sorting across CPUs and GPUs in Rust πŸ¦€ and Python 🐍

144
less_slow.py ashvardanian/less_slow.py Python

Playing around "Less Slow" coding practices in Python, from numerical micro-kernels to coroutines, ranges, and polymorphic state machines

114
less_slow.rs ashvardanian/less_slow.rs Rust

Playing around "Less Slow" coding practices in Rust, from numerical micro-kernels to coroutines, ranges, and polymorphic state machines

112
USearchMolecules ashvardanian/USearchMolecules Python

Searching for structural similarities across billions of molecules in milliseconds

100
usearch-images ashvardanian/usearch-images Python

Semantic Search demo featuring UForm, USearch, UCall, and StreamLit, to visual and retrieve from image datasets, similar to "CLIP Retrieval"

50
ParallelReductionsBenchmark ashvardanian/ParallelReductionsBenchmark C++

Thrust, CUB, TBB, AVX2, CUDA, OpenCL, OpenMP, SyCL - all it takes to sum a lot of numbers fast!

50