Changed deposit kernel to utilize shared memory
Changes to kernel invocation