Re: [OMPI users] ompe support for filesystems
Gilles, Thank you very much! Ognen Gilles Gouaillardet via users writes: > Hi Ognen, > > MPI-IO is implemented by two components: > - ROMIO (from MPICH) > - ompio ("native" Open MPI MPI-IO, default component unless running on > Lustre) > > Assuming you want to add support for a new filesystem in ompio, first > step is to implement a new component in the fs framework > the framework is in /ompi/mca/fs, and each component is in its own > directory (for example ompi/mca/fs/gpfs) > > There are a some configury tricks (create a configure.m4, add Makefile > to autoconf, ...) to make sure your component is even compiled. > If you are struggling with these, feel free to open a Pull Request to > get some help fixing the missing bits. > > Cheers, > > Gilles > > On Sun, Nov 1, 2020 at 12:18 PM Ognen Duzlevski via users > wrote: >> >> Hello! >> >> If I wanted to support a specific filesystem in open mpi, how is this >> done? What code in the source tree does it? >> >> Thanks! >> Ognen
Re: [OMPI users] ompe support for filesystems
Hi Ognen, MPI-IO is implemented by two components: - ROMIO (from MPICH) - ompio ("native" Open MPI MPI-IO, default component unless running on Lustre) Assuming you want to add support for a new filesystem in ompio, first step is to implement a new component in the fs framework the framework is in /ompi/mca/fs, and each component is in its own directory (for example ompi/mca/fs/gpfs) There are a some configury tricks (create a configure.m4, add Makefile to autoconf, ...) to make sure your component is even compiled. If you are struggling with these, feel free to open a Pull Request to get some help fixing the missing bits. Cheers, Gilles On Sun, Nov 1, 2020 at 12:18 PM Ognen Duzlevski via users wrote: > > Hello! > > If I wanted to support a specific filesystem in open mpi, how is this > done? What code in the source tree does it? > > Thanks! > Ognen
[OMPI users] ompe support for filesystems
Hello! If I wanted to support a specific filesystem in open mpi, how is this done? What code in the source tree does it? Thanks! Ognen