KernelInvocation::run now takes Size3 instead of size_t*.