-
Notifications
You must be signed in to change notification settings - Fork 41
RMA WG 03 15 2018
Min Si edited this page Mar 15, 2018
·
3 revisions
- Collect opens, assign note taker
- Bob C. (Cray): Follow-up on Cray put with signal #206
- Nick (DoD): Follow-up on Wait-and-then-reset / SHMEM-IFTTT #208
- Dave O. (Intel): SHMEM Wait/test-all/some/any #207
Manju, Ferrol, Thomas, Bob, Dave, Jim, Megan, Naveen, Min, Tony SBU, Wasi
- Follow-up from 3/1: Get feedback/input from users on
shmem_put_signal
w.r.t. the type of the signal word (e.g.,size_t
,uint64_t
, something else?) and the type of the signal operation (e.g., atomic write, atomic add). - Present nonblocking AMOs for next week.
-
shmem_wait_until_some
:- Wasi: Do we need to know how many elements have been updated ? The user can use until for specifically waiting on a
ivar
. - Dave: No extra overhead to tell user. Runtime already has the information.
- Jim: To distinguish old / new completions in a loop, we need an array indicating completion; or user ensures the completed ivar is reset.
- Wasi: Do we need to know how many elements have been updated ? The user can use until for specifically waiting on a
-
Do we need all the
wait_until_all|some|any
routines ? Can we implement all usingsome
|any
?- Jim: Use test routines.
- Wasi: Does it make sense to only have
any
andall
?
-
test_any
:- Dave: make sense to return indexes instead of 0|1.
- Toni:
count == 0
means no match, andcount > 0
means the number of matched conditions.
-
test_some
:- Toni: for a big
ivars
array, doescount
array need to be the same size ?
- Toni: for a big
Questions:
-
waitsome_until
orwailt_until_some
? - Is
some
all we need ? - start|stride: No real usage, multi dimensional ?
-
Working Groups
-
Errata