<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>amandeep singh</title><description/><link>https://amandeepsp.github.io/</link><item><title>You Could Have Come Up with Speculative Decoding</title><link>https://amandeepsp.github.io/blog/spec-decode/</link><guid isPermaLink="true">https://amandeepsp.github.io/blog/spec-decode/</guid><description>Learn how speculative decoding accelerates LLM inference through predictable tokens, rejection sampling, parallel verification, and GPU roofline analysis.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The Boon of Dimensionality</title><link>https://amandeepsp.github.io/blog/high-dims/</link><guid isPermaLink="true">https://amandeepsp.github.io/blog/high-dims/</guid><description>Volume, equators, and near-orthogonality in high dimensions, and why embeddings and random projections work.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Twelve Attempts at an FP4 Kernel</title><link>https://amandeepsp.github.io/blog/nvfp4-blackwell-gemv/</link><guid isPermaLink="true">https://amandeepsp.github.io/blog/nvfp4-blackwell-gemv/</guid><description>Writing an NVFP4 GEMV kernel for Blackwell B200. Twelve attempts, five failed optimizations, and lessons from a memory-bound wall.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate></item><item><title>An introduction to CuTe&apos;s Layout Algebra</title><link>https://amandeepsp.github.io/blog/layout-algebra/</link><guid isPermaLink="true">https://amandeepsp.github.io/blog/layout-algebra/</guid><description>A practical guide to CuTe&apos;s layout algebra — shapes, strides, composition, complement, division and product — with a tiled GEMM kernel walkthrough.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Hierarchical Navigable Small Worlds</title><link>https://amandeepsp.github.io/blog/hnsw/</link><guid isPermaLink="true">https://amandeepsp.github.io/blog/hnsw/</guid><description>Deep dive into HNSW, an approximate nearest neighbor search algorithm. Covers Delaunay triangulation, navigable small worlds, and a Zig implementation.
</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>The Rabbit Hole of Building a Filesystem Watcher</title><link>https://amandeepsp.github.io/blog/fs-watcher/</link><guid isPermaLink="true">https://amandeepsp.github.io/blog/fs-watcher/</guid><description>A deep dive into building a Linux filesystem watcher. We compare fanotify vs. a powerful eBPF solution to solve in-kernel monitoring challenges.
</description><pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Intuition behind Power of 2 Choices Load balancing</title><link>https://amandeepsp.github.io/blog/power-of-2/</link><guid isPermaLink="true">https://amandeepsp.github.io/blog/power-of-2/</guid><description>An intuition based explanation around why random choice of 2 load balancing works so well.
</description><pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Exploring Clojure for Advent of Code</title><link>https://amandeepsp.github.io/blog/clojure-aoc21/</link><guid isPermaLink="true">https://amandeepsp.github.io/blog/clojure-aoc21/</guid><description>An account of experience using Clojure for Advent of Code 2021. Goes through Threading Macros, Clojure&apos;s collections
and Zipper functionality
</description><pubDate>Wed, 05 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Making Machine Learning models smaller</title><link>https://amandeepsp.github.io/blog/making-ml-models-smaller/</link><guid isPermaLink="true">https://amandeepsp.github.io/blog/making-ml-models-smaller/</guid><pubDate>Tue, 10 Mar 2020 00:00:00 GMT</pubDate></item></channel></rss>