Hui Zhou
Hui Zhou
The following 3 tests fails on softiron arm architecture:  All tests timed out. There's question on whether the atomic operations used in nemesis queue implementation is sufficient enough for...
## Pull Request Description The current romio code has to recursively query a datatype and maintain a flat_list (iovs) as a datatype attribute. It is not only messy but also...
Issue https://github.com/pmodels/mpich/issues/6182 shows a case where a sent message from one communicator may interfere with traffic from a different communicator later. This is due to the communicator was freed after...
## Pull Request Description Abstract the message protocol handling into `PMIU_msg_...` utilities. * Generated `pmi_msg.h` and `pmi_msg.c` * https://github.com/hzhou/Temp/blob/master/pmi_msg.h * https://github.com/hzhou/Temp/blob/master/pmi_msg.c [skip warnings] ## Reference * [Flux RFC document on...
## Pull Request Description To effectively detect potential data overflow due to implicit integer conversion, we would like to utilize the `-Wconversion` warnings from compilers. This PR tries to clean...
Currently if one searches for documentation and literature on "PMI", all the will find is PMI-v2 document. For example * https://github.com/pmodels/mpich/blob/main/doc/wiki/design/PMI_v2_API.md * https://github.com/pmodels/mpich/blob/main/doc/wiki/design/PMI_v2_Design_Thoughts.md * https://github.com/pmodels/mpich/blob/main/doc/wiki/design/PMI_v2_Wire_Protocol.md and * https://www.mcs.anl.gov/papers/P1760.pdf The paper...
The current IPC path does not have code to adjust collective context_offset and propagate errflags. We should add them so that we can enable collective traffic in IPC. It obviously...
The tests in `src/mpi/romio/test` are partially ported to `test/mpi/io`. We should port all ROMIO tests to `test/mpi/io` and then remove `src/mpi/romio/test`. Since MPICH testsuite are distributed separately, it can serve...
This commit https://github.com/pmodels/mpich/pull/6125/commits/050d6f06cfb14afd168c472b43a8ed4548661a35 increased `MPIDIU_REQUEST_POOL_CELL_SIZE` from 256 to 512 because `MPIDIG_req_ext_t` slightly bumped the maximum request header buffer size above 256 bytes. I believe we can optimize and shrink the...
## Pull Request Description When either local group or remote group is MPI_GROUP_EMPTY, we should return MPI_COMM_NULL, rather than segfaults. Fixes #6902 [skip warnings] ## Author Checklist * [x] **Provide...