- New York, NY, USA
- https://andrewherren.github.io/
Starred repositories
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
Highly optimized and lightweight library for decision tree inference on NVIDIA GPUs and CPUs
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
A profiling and performance analysis tool for machine learning
A machine learning compiler for GPUs, CPUs, and ML accelerators
High-performance GPU kernels for Ads and Recsys model training, independently implemented and optimized for real-world workloads and model-specific input characteristics.
DuaLip: Dual Decomposition based Linear Program Solver
Build your own high performance LLM inference engine in C++ and CUDA - a smaller version of vLLM
A unified library of SOTA model optimization techniques like quantization, distillation, pruning, neural architecture search, speculative decoding, etc. It compresses deep learning models for downs…
A JAX backend for Apple Metal Performance Shaders (MPS), enabling GPU-accelerated JAX computations on Apple Silicon.
Kokkos C++ Performance Portability Programming Ecosystem: Math Kernels - Provides BLAS, Sparse BLAS and Graph Kernels
Simple and efficient pytorch-native transformer text generation in <1000 LOC of python.
A vector index built on TurboQuant, written in Rust with Python bindings
Python helpers to limit the number of threads used in native libraries that handle their own internal threadpool (BLAS and OpenMP implementations)
BS::thread_pool: a fast, lightweight, modern, and easy-to-use C++17 / C++20 / C++23 thread pool library
Production-grade engineering skills for AI coding agents.
Local-first maintainer console with built-in agent workspaces: triage PRs, issues, and CI across GitHub, GitLab, Forgejo, and Gitea, then turn any item into a worktree session running your coding a…
Exploratory Implementation of SGEMM on Apple Silicon CPU and GPU
Stochastic tree ensembles (BART / XBART) for supervised learning and causal inference
Optimized implementation of stochastic decision tree ensemble algorithms
Python module for finding available BLAS libraries in the system and linking wrapped C/C++ or FORTRAN code to it
A lightweight library for portable low-level GPU computation using WebGPU.
Difference-in-Differences causal inference in Python. Callaway-Sant'Anna, Synthetic DiD, Honest DiD, event studies. sklearn-like API, validated against R.