like `::reset()`, this should probably be a TASK_CUDA operation, too.