MPI Collectives
Building distributed collective algorithms from scratch with MPI
Here are some of my favorite projects I've worked on over the last few years. A handful are internship projects.
Implementation of a Transformer KVMNet (aka QKV cache, self attention)
Developed a novel algorithm to predict the magnitude of solar flares based on NASA satellite imagery of the Sun
Implemented an ultra-low latency list-ranking algorithm
Implemented and benchmarked various types of Branch Predictors
A get file server and client created using C and Pthreads
Convert your favorite story into a picturebook
Distributional Semantics for data retrieval using CBOW, GloVe, and Skipgrams
Markov-Chain Monte-Carlo for quick sampling
Programmed an Agent to beat humans and other AI at isolation using minimax and ab-pruning
A lightweight ray tracer that can render millions of shapes in a single scene
Improved multi-class classification using Random Forests in a comprehensive boosting framework
Render 3D Meshes rapidly using advanced mesh simplification algorithms
A Performance-Driven Approach to Image Segmentation
An efficient implementation of various Graph Search Algorithms on OSM data
Rapidly generate SVG images to advertise your Amazon products
Automated a suite of tests for IBM's DataPower
A fast, focused web crawler
A P2P service that allows users to share games with other players on the network