@KamilCuk A synchronization operation on one or more memory locations is either an acquire operation, a release operation, both an acquire and release operation, or a consume operation. - I couldn't find the definition of consume operation but why reading globabl memory cannot be considered a
consume operation
?