I trying to get some performance numbers for LAMMPS on PVFS2 as a part of project work. So i went through the
LAMMPS code and found that there is only one process that is doing the I/O on behalf of other processes or each process
is doing I/O to a separate file.
My question is why MPICH2 APIs were not used, so that each process do its I/O to a common file? I have read
that some computational codes cannot be extended to use MPICH2 APIs. Does LAMMPS fall in this category? Is it a good idea to modify
LAMMPS to use MPICH2 APIs.
looking forward to your reply