OpenSHMEM 1.5, Section 4.1 specifies the progress requirements with respect to remote PEs. However, the progress requirements with respect to the local PE are underspecified. This is especially important with regard to nonblocking operations, where it's unclear whether asynchronous progress is a hard requirement. For example, a nonblocking put-with-signal operation may not map to a single operation at the network level and require that the signal operation be issued only after the put has completed.
OpenSHMEM 1.5, Section 4.1 specifies the progress requirements with respect to remote PEs. However, the progress requirements with respect to the local PE are underspecified. This is especially important with regard to nonblocking operations, where it's unclear whether asynchronous progress is a hard requirement. For example, a nonblocking put-with-signal operation may not map to a single operation at the network level and require that the signal operation be issued only after the put has completed.
Related to #456