jeffhammond / vapaa

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

do sentinel detection in Fortran #36

Open jeffhammond opened 2 months ago

jeffhammond commented 2 months ago

detect sentinels in Fortran layer rather than C so we don't need to capture sentinel addresses and therefore don't need to initialize MPI in Fortran to setup this state.

jeffhammond commented 2 months ago

also, i'm not even detecting MPI_BOTTOM anywhere right now 🤣

jeffhammond commented 2 months ago

it is impossible to determine if a buffer is MPI_BOTTOM in Fortran, without resorting to LOC(), which is non-standard.

jeffhammond commented 2 months ago

design tests: