RMA WG 03 15 2018 - openshmem-org/specification GitHub Wiki
Agenda
- 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
Attendees
Manju, Ferrol, Thomas, Bob, Dave, Jim, Megan, Naveen, Min, Tony SBU, Wasi
Actions
- Follow-up from 3/1: Get feedback/input from users on
shmem_put_signalw.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.
Minutes
-
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|anyroutines ? Can we implement all usingsome|any?- Jim: Use test routines.
- Wasi: Does it make sense to only have
anyandall?
-
test_any:- Dave: make sense to return indexes instead of 0|1.
- Toni:
count == 0means no match, andcount > 0means the number of matched conditions.
-
test_some:- Toni: for a big
ivarsarray, doescountarray need to be the same size ?
- Toni: for a big
Questions:
waitsome_untilorwailt_until_some?- Is
someall we need ? - start|stride: No real usage, multi dimensional ?