I use diagrams, simulations and recorded traces to study how computers execute work. Pick a lab below to explore a GPU, a cluster, a multicore CPU or the runtime behind its simulator.

Xe-Diagram →
Explore my Intel Xe GPU knowledge portfolio: start with a render slice, then look inside a Xe-core to see its vector and matrix engines.

IBM SP2 →
Start inside a POWER2 processor, zoom out to an SP2 cluster, and replay the journey of a message between compute nodes.

Coffee Lake →
Step through a recorded CPU simulation inspired by the Intel Core i7-8700K to see how cores execute work and coordinate access to shared data.

Inside oneTBB →
Step through a work-stealing example, then inspect the C++ and recorded task timelines to see how oneTBB runs the Coffee Lake simulator in parallel.