jeffhammond / vapaa

A standalone implementation of the MPI Fortran 2018 module
MIT License
19 stars 1 forks source link

MPI_ASYNC_PROTECTS_NONBLOCKING #7

Open jeffhammond opened 1 year ago

jeffhammond commented 1 year ago

Use the ASYNCHRONOUS attribute to protect the buffers of nonblocking operations, and set the LOGICAL compile-time constant MPI_ASYNC_PROTECTS_NONBLOCKING to .TRUE. if the underlying Fortran compiler supports the ASYNCHRONOUS attribute for MPI communication (as part of TS 29113). See Section 19.1.6 for older compiler versions.

jeffhammond commented 4 months ago

Set to true and assume compilers do this properly.