99 concept Scope = std::derived_from<T, scope::ScopeTag>;
functionality which is usable on the accelerator compute device from within a kernel.
Scope for atomic and fence operations visible only within the same thread block.
static std::string getName()
Scope for atomic and fence operations visible across all thread blocks on the same device.
static std::string getName()
Base tag for scope types.
Scope for atomic and fence operations with system-wide visibility.
static std::string getName()