Open
Description
Hi, I'm looking through OPAL's atomic utilities (opal/include/opal/sys/atomic.h), and I'm noticing that while there's a large collection of atomic operations, there exist no simple store/load functions (eg. opal_atomic_store
or opal_atomic_load
).
Would it be a good idea / is it possible to add these operations?
I can see some alternative solutions, like using another operation (eg. opal_atomic_add_fetch
-- but what about performance?), or rolling my own version (gcc/asm), but it definitely sounds nice if the solution was integrated in opal's atomic library (?).
Metadata
Metadata
Assignees
Labels
No labels