IPDL/Proposal:Shmem access control: Difference between revisions

Line 33: Line 33:
# No write/write hazards: only one actor may have write access (or have reserved it).
# No write/write hazards: only one actor may have write access (or have reserved it).
# No read/write hazards: one actor cannot have +r while the other has +w
# No read/write hazards: one actor cannot have +r while the other has +w
# Shmem "chmod" messages may not race.  (It's rather difficult, but possible, to guarantee that access bits stay consistent and hazard free.  Deferring.)


The IPDL compiler can only sanity check transfers; it can't do full checking statically, since it doesn't know about "particular" shmem instances.  The dynamic check is basically free, though.
The IPDL compiler can only sanity check transfers; it can't do full checking statically, since it doesn't know about "particular" shmem instances.  The dynamic check is basically free, though.
Confirmed users
699

edits