Personal blog
Why I joined Modular AI?
Friday, June 23, 2023 in Personal blog

In the past decade, I’ve had the very good fortune of working for companies that make some of the best and proven developer productivity tools. If you’re an engineer who’s built control systems for rockets, cars or robots …
Benchmarking Modular Mojo🔥 and PyTorch torch.compile() on Mandelbrot function
Monday, May 08, 2023 in Personal blog

Last week, Modular - an startup co-founded by Chris Lattner (of LLVM, Swift, MLIR fame), announced a brand new high-performance language called Mojo🔥. Mojo🔥 looks and reads like Python but that’s only on the surface, underneath the familiar …
How Pytorch 2.0 Accelerates Deep Learning with Operator Fusion and CPU, GPU Code-Generation
Thursday, April 20, 2023 in Personal blog
illustration by author Computer programming is magical. We write code in human readable languages, and as though by magic, it gets translated into electric currents through silicon transistors making them behave like switches and allowing them to …
PyTorch sessions at NVIDIA GTC March 20, 2023
Friday, March 17, 2023 in Personal blog
Talks by PyTorch and Meta researchers and contributors at NVIDIA GTC 2023 NVIDIA GPU Technology Conference (GTC) is one of those unique conferences that’s at the intersection of innovations in AI research and AI hardware & infrastructure. …
From free to production ready: Using Amazon SageMaker Studio Lab and Amazon SageMaker for machine learning
Wednesday, September 21, 2022 in Personal blog
illustration by author As a machine learning practitioner, you likely spend most of your time in a Jupyter based IDE for development, you use CPU/GPU resources for training and testing, and need a descent sized storage for datasets and metadata. …
How Docker Runs Machine Learning on NVIDIA GPUs, AWS Inferentia, and Other Hardware AI Accelerators
Friday, September 09, 2022 in Personal blog
illustration by author If you told me a few years ago that data scientists would be using Docker containers in their day to day work, I wouldn’t have believed you. As a member of the broader machine learning (ML) community I always considered …
AI Accelerators and Machine Learning Algorithms: Co-Design and Evolution
Wednesday, August 24, 2022 in Personal blog
illustration by author Chances are you’re reading this blog post on a modern computer that’s either on your lap or on the palm of your hand. This modern computer has a central processing unit (CPU) and other dedicated chips for specialized tasks …
Automatically generate code and documentation using OpenAI CODEX
Monday, August 01, 2022 in Personal blog

We’ve all dealt with the frustration of poor or incomplete documentation in software projects. In their 2021 state of the Octoverse survey, GitHub found that easy to use documentation, boosted developer productivity by 50% and improved …
AWS re:invent 2021 AI & Machine Learning Launches: 7 Things You Should Know
Thursday, December 02, 2021 in Personal blog
Illustration by author It’s the most wonderful time of the year — for machine learning in the cloud that is. AWS announced several exciting services for AI and machine learning this week at re:invent 2021. In this post I’m going to break down all …
A complete guide to AI accelerators for deep learning inference — GPUs, AWS Inferentia and Amazon Elastic Inference
Wednesday, October 21, 2020 in Personal blog
How to choose — GPUs, AWS Inferentia and Amazon Elastic Inference for inference (Illustration by author) Let’s start by answering the question “What is an AI accelerator?” An AI accelerator is a dedicated processor designed to accelerate machine …