https://open.substack.com/pub/michalpitr
GPUs are fundamentally different from CPUs. This impacts the type of workloads that benefit from them.
If you do pick this up, I recommend working through at least some of the exercises.
GPUs are fundamentally different from CPUs. This impacts the type of workloads that benefit from them.
If you do pick this up, I recommend working through at least some of the exercises.
🧵
🧵
We'll learn a few things about compilers, read some assembly, and learn about the underlying hardware.
michalpitr.substack.com/p/optimizing...
We'll learn a few things about compilers, read some assembly, and learn about the underlying hardware.
michalpitr.substack.com/p/optimizing...
Here're a few impressions from someone familiar with K8s internals but not so much with cluster administration:
Here're a few impressions from someone familiar with K8s internals but not so much with cluster administration:
No chance of mismatched gpu driver and cuda toolkit, all dependencies auto installed, clean environment that's isolated from host, and super easy to setup on a new machine.
Gonna be a mainstay for all of my future C++/CUDA projects.
No chance of mismatched gpu driver and cuda toolkit, all dependencies auto installed, clean environment that's isolated from host, and super easy to setup on a new machine.
Gonna be a mainstay for all of my future C++/CUDA projects.
Not planning to enable payments anytime soon, but it's great to see that folks enjoy my pragmatic engineering deep dives.
#substack #softwareengineering #programming
Not planning to enable payments anytime soon, but it's great to see that folks enjoy my pragmatic engineering deep dives.
#substack #softwareengineering #programming
In my latest post, I create a Linux container, step-by-step, using just terminal commands!
#softwareengineering #linux #cloud
open.substack.com/pub/michalpi...
In my latest post, I create a Linux container, step-by-step, using just terminal commands!
#softwareengineering #linux #cloud
open.substack.com/pub/michalpi...
adventofcode.com/2024/day/3
adventofcode.com/2024/day/3
Wrote a hands-on short post on how to write a simple function that executes on a GPU in C CUDA.
open.substack.com/pub/michalpi...
#softwareengineering #machinelearning #ai #gpgpu
Wrote a hands-on short post on how to write a simple function that executes on a GPU in C CUDA.
open.substack.com/pub/michalpi...
#softwareengineering #machinelearning #ai #gpgpu
My favorite bit is that the team had to replace etcd with spanner to overcome scaling issues. ⚡
Curious to see these massive TPU/GPU training clusters in action!
My favorite bit is that the team had to replace etcd with spanner to overcome scaling issues. ⚡
Curious to see these massive TPU/GPU training clusters in action!
My publication focuses on intuitive hands-on explanations of complex software topics - usually after I build something like an ML inference engine from scratch.
Why not check it out?
open.substack.com/pub/michalpi...
My publication focuses on intuitive hands-on explanations of complex software topics - usually after I build something like an ML inference engine from scratch.
Why not check it out?
open.substack.com/pub/michalpi...
We'll reverse engineer how Docker handles it, then discuss overlayfs, and finally use it to setup an Alpine-based container filesystem.
open.substack.com/pub/michalpi...
We'll reverse engineer how Docker handles it, then discuss overlayfs, and finally use it to setup an Alpine-based container filesystem.
open.substack.com/pub/michalpi...
I wrote a hands-on post where I explain how SQLite represents data on disk. I manually navigate the B-Tree with a hex editor to find a specific entry.
Come along!
open.substack.com/pub/michalpi...
I wrote a hands-on post where I explain how SQLite represents data on disk. I manually navigate the B-Tree with a hex editor to find a specific entry.
Come along!
open.substack.com/pub/michalpi...