Script.atomic.global_cas¶
- Script.atomic.global_cas(dst, compare, values, *, sem='relaxed', scope='gpu', output=None)[source]¶
Element-wise compare-and-swap on global memory.
Per element:
old = dst[i]; if (old == compare[i]) dst[i] = values[i]. Seeshared_cas()for the full parameter description.Notes
Thread group: Can be executed by any sized thread group.
Hardware: Requires compute capability 7.0+ (sm_70).
PTX:
atom.{sem}.{scope}.global.cas.s32.
- Parameters:
dst (GlobalTensor)
compare (RegisterTensor)
values (RegisterTensor)
sem (str)
scope (str)
output (RegisterTensor | None)
- Return type:
RegisterTensor | None