Thirty papers, guides and whitepapers behind the work NVIDIA's AI teams do: GPU architecture and CUDA, GEMM and attention kernels, low-precision number formats, Megatron-style distributed training, inference, and the Nemotron models.
Each entry says what to extract, so you read with a question instead of skimming.
Tip
Read with a notebook open. For every paper, write down one number you could re-derive on a whiteboard (a byte count, a FLOP count, a bubble fraction) and re-derive it. That is the form in which these ideas come up in interviews.
If you only have two weeks, read these five in this order.
CUDA C++ Programming Guide, chapters on the programming model, the hardware implementation and performance guidelines. You cannot discuss anything else without the execution model.
Simon Boehm, How to Optimize a CUDA Matmul Kernel for cuBLAS-like Performance (2022). The shortest path from a naive kernel to a tiled one, with measured steps.
FlashAttention (Dao et al., 2022). The canonical example of an IO-aware kernel.
Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LM (PTD-P, 2021). How NVIDIA reasons about parallelism.
FP8 Formats for Deep Learning (2022). The number formats behind Hopper and Blackwell training and inference.
The hierarchical GEMM decomposition (thread block, warp, instruction), CuTe layouts as shape-and-stride algebra, why kernels are specialized per architecture
PTD-P: combining tensor, pipeline and data parallelism; the interleaved schedule and its bubble fraction \((p-1)/(v\cdot m)\); why TP stays inside a node