Solved the resource limit problem! I had too many threads per block - 32x32;

this means 1024 threads per SM minimally. Reducing this allows increasing the
kernel size (including using printf)