Kavya G

read more

2025 Paper Review Series

New goal for the 2025
read more

Understanding PyTorch TP

PyTorch parallelism: Part 4
read more

Understanding DTensor Redistribute

PyTorch parallelism: Part 3
read more

DTensor Matrix Multiplication

PyTorch parallelism: Part 2
read more

Pytorch Device mesh and composability

PyTorch parallelism: Part 1
read more

Gittin's index

Job finish time prediction for scheduling
read more

Mahabharata Series - Oh King, I hope you are doing well

Narada's conversation with Yudhishtira on stuff a king should do
read more

Dynamic log level update at runtime

Survey of support and manual techniques for dynamically changing log level of an application at runtime
read more

Constraint programming in Minizinc

Solving the river crossing (and some other) problems in Minizinc
read more

Blom's Equation on Order Statistics

Estimating the Gaussian's parameters of a distribution using its top K values
read more

Kubernetes Pod Scheduling Time

Measuring the pod creation to scheduling time in Kubernetes
read more

A Fresh (Re)start

Changes to the blog theme and hopefully my blogging habits as well
read more

HTTP2 Protocol

A quick study on HTTP2 protocol
read more

Notes on Game Theory

An introduction to game theory
read more

Data Mining Course

Summary of the course on data mining replete with links etc.
read more

Deploying Hyperledger Fabric on Multiple Nodes using docker swarm

Deploying Hyperledger Fabric on Multiple Nodes using docker swarm
read more

Cryptography - Brief outline of some topics

A few-lines description of a variety of cryptography topics
read more

Distributed Systems - summary of course on Blockchain and Distributed Ledgers

A summary of the course contents on B&DL whose first half is basically an intro to distributed systems
read more

Paxos Consensus Algorithm

My understanding of the Paxos Consensus Algorithm papers
read more

Version Control for Data

Interesting points and topics in a talk about using DVCS for convergence and consistency
read more

Understanding Apache Zookeeper and Zab

My understanding of Apache Zookeeper and Zab
read more

Cloud Computing - Course Summary

A summary of the cloud computing course I am taking - for preserving my learnings till posterity
read more

Interoperability - calling Rust code from C

Guide to calling a Rust code from within a C program
read more

Spectrum Sharing in LTE

An introduction to LTE, LTE-Advanced and Spectrum Sharing
read more

Hyperledger Fabric - A Distributed Operating System for Permissioned Blockchains

A summary of the paper by the same name.
read more

Understanding LLVM

Understanding LLVM, LLVM IR, clang etc ...
read more

Pathogen, Vim, Windows

An guide to using pathogen for installing vim plugins on Windows.
read more

Language Server Protocol

An introduction to language server protocol.
read more

Presentation using Emacs org-mode

Converting org-mode slides to presentation slides using Org-Tree-Slide.
read more

Python Prompt Toolkit

An awesome library for getting interactive command lines in Python.
read more

Dividing array indices among threads

How to divide m array indices or m loop iteration (almost) equally among n threads when array indices is not a multiple of the number of threads.
read more

Distributed hash tables

An introduction to distributed hash tables
read more

Remote Memory Access - a brief outline

An introduction to Remote Memory Access (RMA).
read more

How to setup email in linux

An introduction to memory consistency models.
read more

Memory Consistency Models

A brief outline of different memory consistency models.
read more

Hello World

First post
read more