enabling the separation of kernels in different execution queues in
order to avoid errors due to insufficient device memory...