Use asynchronous I/O primitives
Cargo currently relies on synchronous I/O primitives from both Posix and MPI-IO, which severely limits performance and scalability. It would be better to rely on asynchronous I/O (e.g. uring
, MPI_File_i(read|write)_all