The Block That Will Not Fit in VMEM
A Pallas TPU kernel is written with pl.BlockSpec(block_shape=(1024, 4096), ...) for three float32 operands: two inputs and one output. On this TPU generation VMEM is on the order of 16 MB; HBM holds tens of GB.
What happens when this kernel is lowered, and why?
Sign in to answer questions and track your progress
Sign In