Cooperative Groups: Flexible CUDA Thread Programming
devblogs.nvidia.com