Ashot Vardanian

CS/AI Researcher & Investor, Founder @unum-cloud, Organizer @cpp-armenia 🇦🇲

Projects

SimSIMD

Up to 200x Faster Inner Products and Vector Similarity — for Python, JavaScript, Rust, and C, supporting f64, f32, f16 real & complex, i8, and binary vectors using SIMD for both x86 AVX2 & AVX-512 and Arm NEON & SVE 📐

C - Released: 14 Mar 2023 - 746

StringZilla

Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging SWAR and SIMD on Arm Neon and x86 AVX2 & AVX-512-capable chips to accelerate search, sort, edit distances, alignment scores, etc 🦖

C++ - Released: 14 Aug 2020 - 1,749

ucall

Remote Procedure Calls - 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & 🔜 REST over io_uring and SIMDJSON ☎️

C - Released: 03 Jan 2023 - 964

SwiftSemanticSearch

Real-time on-device text-to-image and image-to-image Semantic Search with video stream capture using USearch & UForm AI Swift SDKs for Apple devices 🍏

Swift - Released: 28 Aug 2023 - 66

ParallelReductionsBenchmark

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

C++ - Released: 04 Sep 2019 - 59

tinysemver

Tiny Semantic Versioning (SemVer) library and GitHub CI, that doesn't depend on 300K lines of JavaScript code and fits in a single Python file

Python - Released: 02 Jun 2024 - 13

cpp-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

Cuda - Released: 09 Aug 2024 - 14

memchr_vs_stringzilla

memchr vs stringzilla - up to 7x throughput difference between two SIMD-accelerated substring search libraries in Rust

Rust - Released: 23 Feb 2024 - 39

LibSee

Link to this library and it will log all the LibC functions you are calling and how much time you are spending in them!

C - Released: 05 Mar 2024 - 10

usearch-molecules

Searching for structural similarities across billions of molecules in milliseconds

Python - Released: 10 Jun 2023 - 26

TenPack

Fast Tensors Packaging library for text, image, video, and audio data compatible with PyTorch, TensorFlow, & NumPy 🖼️🎵🎥 ➡️ 🧠

C++ - Released: 24 Jul 2022 - 6

MongooseMiner

Documentation retrieval system to help LLMs navigate less-popular (yet often more powerful) Python libraries

Python - Released: 11 May 2024 - 7

usearch-binary

Binary vector search example using Unum's USearch engine and pre-computed Wikipedia embeddings from Co:here and MixedBread

Jupyter Notebook - Released: 26 Mar 2024 - 16

usearch-images

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

Python - Released: 04 Jun 2023 - 17

BenchmarkingTutorial

Google Benchmark examples and tutorials for C/C++ developers diving into High-Performance Computing and Numerical Methods ⏱️

C++ - Released: 03 Mar 2022 - 15

affine-gaps

Single-file Numba-accelerated Python implementation of Gotoh affine gap penalty extensions for the Needleman–Wunsch and Smith-Waterman algorithms

Python - Released: 22 May 2024 - 2

scaling-democracy

GPU-accelerated Schulze voting method in Python, Numba, and CUDA, using ideas from Algebraic Graph Theory

Cuda - Released: 09 Jul 2024 - 3

abusing-vector-search

Example of using Vector Search algorithms for non-traditional workloads, like GIS, stock prices, and sets

Python - Released: 07 May 2023 - 10

HashTableBenchmark

A simple cross-platform speed & memory-efficiency benchmark for the most common hash-table implementations in the C++ world

C++ - Released: 15 Dec 2021 - 9

extrapolaTED

Bringing TED experiences to every topic with Gen AI

Jupyter Notebook - Released: 14 Oct 2023 - 6

HaversineSimSIMD

Staging area for Haversine distance computations in SimSIMD and USearch

C++ - Released: 27 Nov 2023 - 3