unable to generate Darshan logs for Fortran applications using Intel MPI
For some versions of Intel MPI, Darshan is unable to generate logs when linked with Fortran applications. The problem is caused by the Fortran MPI bindings making PMPI calls directly, circumventing any tool that attempts to wrap the MPI calls.
The workaround for this problem would be to intercept the Fortran symbols directly rather than trying to only intercept the C symbols, which would require that we define a separate interface for intercepting Fortran inside of Darshan. The autoperf tool developed at the ALCF is an example of a tool that does this that we could look at.
Wadud Miah has reported that this problem does not exist in version 2017.0.098, but we have seen it in the past for 4.x and 5.x versions of Intel MPI.