Shared memory holds the parameters or arguments that
are passed to kernels at launch. In kernels with long argument lists,
it can be valuable to put some arguments into constant memory (and
reference them there) rather than consume shared memory.
Note: Low Priority: For kernels with long argument lists, place
some arguments into constant memory to save shared memory.