[lammps-users] LAMMPS on PVFS2

Hi,
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

Regards

MPICH2 I/O is not supported on every platform people run LAMMPS on.
Also, output from LAMMPS is typically a small fraction of the run
time. Also, you can output one file/proc which will get you basically
all the performance MPI I/O might offer. So we don't bother with
MPI I/O.

Steve