When the initial allocation is exceeded, do an atomic bump allocation. This is done for both tilegroup instances and per tile command lists.
Output of kernel 1 is validated by simple inspection, next step is to wire it up properly.