[mvapich-discuss] Setting default mpicc/mpif77 CFLAGS, FCFLAGS

Jonathan Perkins perkinjo at cse.ohio-state.edu
Tue Feb 10 16:44:11 EST 2015


On Tue, Feb 10, 2015 at 04:35:31PM -0500, Novosielski, Ryan wrote:
> Is this true of 2.0.1 as well? The documentation is different for that section. The sum-total on 2.0.1 of information on Slurm is:
> 
> 4.3.2  Using SLURM
> 
> If you’d like to use slurm to launch your MPI programs please use the following configure options.
> 
> $ ./configure --with-pm=no --with-pmi=slurm
> 
> …which I didn’t try without trying to set flags.

If following the above instructions for MVAPICH2 2.0.1, then your MPI
apps will again link against SLURM's PMI library.

> 
> > On Feb 10, 2015, at 4:29 PM, Jonathan Perkins <perkinjo at cse.ohio-state.edu> wrote:
> > 
> > On Tue, Feb 10, 2015 at 04:20:10PM -0500, Novosielski, Ryan wrote:
> >> Hi there,
> >> 
> >> Is there a way to configure the mpicc/mpif77/etc. commands to use a
> >> specific set of CLFAGS and FCFLAGS when building software? I have read
> >> in the Slurm docs that what you want to do is build MPI-aware software
> >> with Slurm’s PMI linked in, and that the easiest way to do that is set
> >> the default for the mpi compiler wrappers to do that. I know how to do
> >> this with OpenMPI and I’m assuming MVAPICH2 has a way also (with
> >> MPICH2, you appear to use a set of environment variables like
> >> MPICH2_MPICC_FLAGS, etc.). I am not finding this anywhere in the
> >> documentation, however — in fact, the build section is very sparse in
> >> general.
> > 
> > Hi Ryan.  MVAPICH2 does this for you if you select slurm as your process
> > manager via the --pm=slurm configure option.
> > 
> > http://mvapich.cse.ohio-state.edu/static/media/mvapich/mvapich2-2.1rc1-userguide.html#x1-100004.3.2
> > 
> > For example:
> > ./configure ... --with-pmi=pmi2 --with-pm=slurm ...
> > 
> > If you want to add extra flags to the compiler wrappers using the
> > following:
> > MPICH_MPICC_FLAGS
> > MPICH_MPICPP_FLAGS
> > MPICH_MPICXX_FLAGS
> > MPICH_MPIF77_FLAGS
> > MPICH_MPIFC_FLAGS
> > MPICH_LDFLAGS
> > MPICH_LIBS
> > 
> > Hope that helps.
> > 
> > -- 
> > Jonathan Perkins
> 
> ____ *Note: UMDNJ is now Rutgers-Biomedical and Health Sciences*
> || \\UTGERS      |---------------------*O*---------------------
> ||_// Biomedical | Ryan Novosielski - Senior Technologist
> || \\ and Health | novosirj at rutgers.edu - 973/972.0922 (2x0922)
> ||  \\  Sciences | OIRT/High Perf & Res Comp - MSB C630, Newark
>      `'
> 

-- 
Jonathan Perkins


More information about the mvapich-discuss mailing list