Skip to content

support new MPI "large count" routines #1020

@roblatham00

Description

@roblatham00

From slack:

On using the latest IOR version with MPICH(4.3.2), the actual MPIIO calls don’t occur in the DXT log.
MPIIO calls appear in the darshan log but things like MPIIO_BYTES_READ are zero
We think the issue might be the series of _C MPI(introduced with MPI 4.0) (eg. MPI_File_write_at_c) functions used by IOR; darshan may not be wrapping them.
(We didn’t have this issue with OpenMPI; it doesn’t have the _c functions, IOR just wraps the original set of MPI functions with _c suffix) (edited) 

recently MPI added "large count" support, but they didn't change the old routines that take 32 bit int. They added a bunch of new _c routines that take MPI_Count, a 64 bit (or maybe 128 bits on some platforms... something big) value.

These routines behave in every way like the traditional routines but are new symbols and Darshan will have to wrap them.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions