explicitly support

[git-p4: depot-paths = "//sw/gpgpu/nvbio/main/": change = 18803711]
made sure grids are not larger than supported by the underlying compute capability

[git-p4: depot-paths = "//sw/gpgpu/nvbio/main/": change = 18804146]
reverted unnecessary changes: thrust takes already care of the maximum grid sizes

[git-p4: depot-paths = "//sw/gpgpu/nvbio/main/": change = 18804186]
started transforming kernel launches to for_each calls

[git-p4: depot-paths = "//sw/gpgpu/nvbio/main/": change = 18804532]
minor logging fix

[git-p4: depot-paths = "//sw/gpgpu/nvbio/main/": change = 18804542]