Prepare for the interview that asks how fast your kernel should run.
GPU performance interviews are unlike the ones most engineers have practised for. You may be asked to write a kernel on a shared screen with no compiler, then say how fast it ought to go before anyone has measured it. You may be shown a profile and asked what you would do next. You may be asked why a model's decode speed barely changed when the team moved to a GPU with twice the FLOP rate.
Algorithm practice does not prepare you for this. Neither do CUDA tutorials, which teach you how to make a kernel work but rarely how to reason about why it is slow.
This book starts from the arithmetic: what a kernel can reach on a named GPU, and why. Then it builds each kernel from a correct naive version to a fast one, one justified step at a time, because those steps are what interviewers want to hear.
Inside you'll find:
Who it's for: engineers preparing for GPU performance, kernel, inference and ML-compiler roles, including CUDA developers moving into AI, ML engineers moving down the stack, and systems programmers moving across to GPUs. You should be able to write C++ and Python. Book Two of The AI Infrastructure Library; it can be read on its own.