amodm / talks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Talks & Lectures

This repo contains the list of talks & lectures I've given. Over time, I plan to add others from the past, as I remember & find them.

List (latest first):

  • 2024-04-01 Lecture - Programming Constructs - in this lecture, we explore under the hood details of selected programming constructs, such as variables, functions, classes, try/catch etc. We try to imagine how they might be implemented at a hardware level, and validate our understanding with actuals. In the process, we develop a deeper understanding of these constructs in programming languages.
  • 2024-03-16 Lecture - The VMs around us - this lecture covers the design & architecture of Virtual Machines. We start with trying to describe the key components of a VM, and apply that understanding to do a survey of existing VMs, and take a peek into their design decisions.
  • 2024-03-14 Talk - Engineering in the AI era - I shared with the engineers at Groww an opinionated take on what Engineering is about, its relevance in the AI era, and what capabilities engineers should continue to refine for themselves.
  • 2024-03-02 Lecture - Inside the GPU - here we explore GPU architecture & programming models for GPUs. We explore what makes a GPU distinct from a CPU at a hardware level, is it even different at all, and why they excel in areas where they do. During this process, we try to imagine GPU programming models should be like, and in what ways our imagination vs reality agree & disagree. Throughout all of this, we use WebGPU as a way to explore the software API side of things.
  • 2024-02-24 Lecture - Inside the Machine - this lecture covers basic computer architecture, designed to bring out principles that are useful in hardware & software, with a little seasoning of details.

About


Languages

Language:HTML 49.2%Language:C++ 42.6%Language:Python 7.8%Language:Java 0.4%