malcolmgreaves
Machine Learning Systems Research Engineer: a software engineer with ML knowledge using Functional Programming to make efficient ML systems.
@NVIDIANYC
Pinned Repositories
auto-gfqg
Automatic Gap-Fill Question Generation
avro-codegen
Scala code generator for Avro schemas.
data-tc
A type class for data of all sizes.
fp4ml
A library of machine learning algorithms implemented using principles of functional programming.
language-detection
Automatically exported from code.google.com/p/language-detection . Some after-the-fact modifications to get this working within sbt.
pywise
Robust serialization support for NamedTuple & @dataclass data types. Various utilities and Quality-of-Life helpers. Python 3.8+ dependency only.
rex
REx: Relation Extraction. Modernized re-write of the code in the master's thesis: "Relation Extraction using Distant Supervision, SVMs, and Probabalistic First-Order Logic"
smo-fun
An efficient implementation of the Sequential Minimal Optimization algorithm for training SVMs.
malcolmgreaves's Repositories
malcolmgreaves/pywise
Robust serialization support for NamedTuple & @dataclass data types. Various utilities and Quality-of-Life helpers. Python 3.8+ dependency only.
malcolmgreaves/detectron2
Detectron2 is FAIR's next-generation platform for object detection and segmentation.
malcolmgreaves/flutter-rust-app-template
(personal fork of) Production-ready app template based on Flutter and Rust
malcolmgreaves/aws-okta
aws-vault like tool for Okta authentication
malcolmgreaves/bagua
Bagua Speeds up PyTorch
malcolmgreaves/bagua-net
High performance NCCL plugin for Bagua.
malcolmgreaves/bros
malcolmgreaves/candle
Minimalist ML framework for Rust
malcolmgreaves/cbp-translate
malcolmgreaves/client
Triton Python, C++ and Java client libraries, and GRPC-generated client examples for go, java and scala.
malcolmgreaves/current_resume
Current resume of Malcolm Greaves
malcolmgreaves/Descent3
Descent 3 by Outrage Entertainment
malcolmgreaves/embeddais
A platform integrating technologies for efficiently producing, storing, retrieving, and using object embeddings in Python and Rust.
malcolmgreaves/git-re-basin
Code release for "Git Re-Basin: Merging Models modulo Permutation Symmetries"
malcolmgreaves/Hybrid-Net
Real-time audio source separation, generate lyrics, chords, beat.
malcolmgreaves/img2dataset
Easily turn large sets of image urls to an image dataset. Can download, resize and package 100M urls in 20h on one machine.
malcolmgreaves/LiLT
(Fork of) PyTorch implementation of LiLT: A Simple yet Effective Language-Independent Layout Transformer for Structured Document Understanding (ACL 2022)
malcolmgreaves/mamba-minimal
Simple, minimal implementation of Mamba in one file of PyTorch.
malcolmgreaves/metaseq
Repo for external large-scale work
malcolmgreaves/mlserving
Gracefully modular and efficient ML inference serving in Python and Kuberentes.
malcolmgreaves/NyuziProcessor
GPGPU microprocessor architecture
malcolmgreaves/parseq
[fork] Scene Text Recognition with Permuted Autoregressive Sequence Models (ECCV 2022)
malcolmgreaves/police-brutality
Repository containing evidence of police brutality during the 2020 George Floyd protests
malcolmgreaves/qdrant-helm
malcolmgreaves/the-algorithm
Source code for Twitter's Recommendation Algorithm
malcolmgreaves/tiny-gpu
A minimal GPU design in Verilog to learn how GPUs work from the ground up
malcolmgreaves/torchdrug
A powerful and flexible machine learning platform for drug discovery
malcolmgreaves/tritoninfererenceserverstringprocprimer
Example string processing pipeline on Triton Inference Server
malcolmgreaves/vector-db-benchmark
[fork] Framework for benchmarking vector search engines
malcolmgreaves/vectordb
Explores embedding generation, storage, retrieval, and k-NN with vector databases.