Confirmed users
699
edits
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. |