Here you can explore everything I wrote 📝 on this website. It allows you to follow my journey through time. Get updates by subscribing to RSS.
2024
2022
TensorIR Transformation Dive into TensorIR Pathways: Google's New ML System FlexFlow Add Mermaid to Hugo with Dark Mode Cross Entropy Loss Maximum Likelihood for Classification Machine Learning System Resources
2021
Megatron with FastMoE Set up Slurm across Multiple Machines Paper Review - Dynamic Tensor Rematerialization Paper Review - Capuchin: Tensor-based GPU Memory Management for Deep Learning Starting Out PhD Handle GitHub Password Authentication Deprecation Consensus Problem in Distributed Systems Fault Tolerance in Distributed Systems Consistency Models Explained Lamport Distributed Mutual Exclusion Specifying Token Ring for Mutual Exclusion Writing Specifications for a Distributed System using Ivy Whiz: Data-Driven Analytics Execution In-Network Aggregation for Shared Machine Learning Clusters What is Memcached Deploy Hugo Site to GitHub Pages Quantum Search Algorithm Quantum State in a Nutshell Writing in the Sciences - Writing Process Writing in the Sciences - Structure Writing in the Sciences - Verbs Writing in the Sciences - Cut the Clutter Unitary Matrix BGP in a Nutshell From Autotools to CMake How SAT Solver works Experience on Dafny Programming Ethereum Reflections on my CS PhD Application Process Blockchain Hoare Logic Congruence Closure
2020
Program Loading and Memory Mapping in Linux Scheduler Activation Add MathJax Support to Jekyll and Hugo Linux Program Measurement and mmap Memory Resource Management in VMware ESX Server Xen and the Art of Virtualization Start Linux Kernel Hacking Performance Anomaly of 802.11b Exokernel Sketch on the UNIX Timesharing System Monads in Haskell Singular Value Decomposition
2019
Understanding Probabilistic Clock Synchronization How to Put Papers on ArXiv A Little Review on Barrelfish Memory Managements Pascal GPU memory and cache hierarchy