Published inGaussian MachineDistributed Matrix Multiplication using MPI on Azure*Note — This post assumes that you are already familiar with OpenMPI and MPI syntax in C/C++.Oct 26, 2024Oct 26, 2024
Published inGaussian MachineImplementing SVD algorithm in RustSingular Value Decomposition also popularly known as SVD is one of the fundamental algorithms used in ML for doing low rank decomposition…Oct 8, 2024Oct 8, 2024
Anatomy of a High Level System DesignSystem design interviews can be daunting if a candidate is unprepared. Even if a candidate is prepared well enough, during an interview…Aug 30, 2024Aug 30, 2024
Published inGaussian MachineImplementing L-BFGS optimization from scratchIn this series of posts we are going to look at how we can use L-BFGS-B optimization in dynamic pricing algorithms. The posts are inspired…Jul 4, 2024Jul 4, 2024
Published inGaussian MachineAutomatic Differentiation from scratchIn the previous part of this series, we understood L-BFGS optimization algorithm and implemented the same from scratch in Python.Jul 4, 2024Jul 4, 2024
A hate story of Rust and Non Linear Data StructuresQuite recently Rust has gained a lot of popularity as a high level programming language that is fast and memory safe. The high performance…Feb 19, 20243Feb 19, 20243
The time I had mixed feelings about Rust …Due to Rust’s recent rise in popularity among software engineers around the world, I got interested in learning about Rust and how it…Feb 10, 20247Feb 10, 20247
Published inGaussian MachineHyperLogLog, Probabilities and Dynamic Programming …In this post we will be discussing the HyperLogLog algorithm for cardinality estimation.Jan 2, 2024Jan 2, 2024
Demystifying CPU Caches with ExamplesThis post takes inspiration from one of the famous blogs on the different CPU cache effects:Nov 22, 20231Nov 22, 20231
Published inGaussian MachineFast Fourier Transform OptimizationsIn the last two posts we understood the basics of fourier transform, how to speed up the DFT calculations with FFT, then looked at how we…Nov 8, 20231Nov 8, 20231