[petsc-dev] KNC build?

Mark Adams mfadams at lbl.gov
Tue Nov 4 20:04:42 CST 2014


Thanks, getting better ...  I now get this error with hypre.  hypre is not
critical here but if someone has ideas ...

On Tue, Nov 4, 2014 at 7:43 PM, Satish Balay <balay at mcs.anl.gov> wrote:

> --CFLAGS=""-mmic -mkl -fp-model precise""
>
> remove the extra set of quotes from your ../arch-knc-dbg64.py.
> For eg: petsc/config/examples/arch-cray-xt6-pkgs-opt.py  has:
>
>     '--COPTFLAGS=-fast -mp',
>
> The equivalent shell would be:
>
> --COPTFLAGS="-fast -mp"
>
> Satish
>
> On Tue, 4 Nov 2014, Mark Adams wrote:
>
> > Thanks this helped. I am now getting METIS errors.
> >
> > On Tue, Nov 4, 2014 at 6:30 PM, Satish Balay <balay at mcs.anl.gov> wrote:
> >
> > > Ah - didn't check the configure comand closely enough..
> > >
> > > > --with-mpicc=/global/babbage/nsg/opt/intel/impi/
> > > 5.0.1.035/intel64/bin/mpicc
> > > > --with-mpicxx=/global/babbage/nsg/opt/intel/impi/
> > > 5.0.1.035/intel64/bin/mpicxx
> > > > --with-mpif90=/global/babbage/nsg/opt/intel/impi/
> > > 5.0.1.035/intel64/bin/mpif90
> > >
> > > petsc configure doesn't provide any such options..
> > >
> > > > --with-mpi-lib=/global/babbage/nsg/opt/intel/impi/
> 5.0.1.035/intel64/lib
> > >
> > > This would be the wrong way to provide MPI lib.
> > >
> > >
> > > The correct way to use Intel MPI is:
> > >
> > > --with-cc=mpiipc --with-cxx=mpiicpc --with-fc=mpiifort [i.e no
> > > --with-mpi-include or --with-mpi-lib options]
> > >
> > > But as Richard mentioned - the wrappers in intel impi-5 are
> > > broken. Alternative is to use impi-4 as suggested.
> > >
> > > Or something like the following (for compilers/mpi):
> > >
> > > ./configure --with-cc=icc --with-fc=ifort --with-cxx=0
> > > --with-mpi-include=/global/babbage/nsg/opt/intel/impi/
> > > 5.0.1.035/intel64/include
> > > --with-mpi-lib="-L/global/babbage/nsg/opt/intel/impi/
> > > 5.0.1.035/intel64/lib/release -L/global/babbage/nsg/opt/intel/impi/
> > > 5.0.1.035/intel64/lib -lmpifort -lmpi -lmpigi -ldl -lrt -lpthread"
> > >
> > > Satish
> > >
> > > On Tue, 4 Nov 2014, Richard Mills wrote:
> > >
> > > > Hi Mark,
> > > >
> > > > I noticed that you are using the wrong compiler wrappers.  Instead of
> > > > 'mpicc', 'mpif90', and 'mpicxx' (which will invoke GNU compilers),
> you
> > > > probably want 'mpiicc', 'mpiifort', and 'mpiicpc' (invoke the Intel
> > > > compilers).
> > > >
> > > > You will probably also want to unload the IMPI 5.x and load the IMPI
> > > 4.1.3
> > > > module right now because of a stupid bug in the compiler wrappers
> (for
> > > > which I've filed a bug report--will be fixed in next IMPI release,
> > > sometime
> > > > before SC14).
> > > >
> > > > --Richard
> > > >
> > > > On Tue, Nov 4, 2014 at 12:59 PM, Mark Adams <mfadams at lbl.gov> wrote:
> > > >
> > > > > Thanks Victor,
> > > > >
> > > > > I am getting cc error.  Any ideas?
> > > > > Mark
> > > > >
> > > > >
> > > > > On Tue, Nov 4, 2014 at 12:38 PM, Victor Eijkhout <
> > > eijkhout at tacc.utexas.edu
> > > > > > wrote:
> > > > >
> > > > >>
> > > > >> > On Nov 4, 2014, at 11:32 AM, Mark Adams <mfadams at lbl.gov>
> wrote:
> > > > >> >
> > > > >> > Has anyone built PETSc on KNC (Babbage at NERSC to be specific)?
> > > > >>
> > > > >> At TACC under intel 14:
> > > > >>
> > > > >> CEE_OPTIONS="-mmic -mkl -fp-model precise"
> > > > >> ./configure --PETSC_ARCH=mic --with-fc=0 --with-debug=0 \
> > > > >>     --with-batch=1 --CPPFLAGS=-mmic \
> > > > >>     --CFLAGS="${CEE_OPTIONS}" --CXXFLAGS="${CEE_OPTIONS}"
> > > > >> --FFLAGS="${CEE_OPTIONS}" \
> > > > >>     --with-mpi=1 --known-mpi-shared-libraries=1 \
> > > > >>         --with-mpi-include=${MPICH_HOME}/mic/include \
> > > > >>         --with-mpi-lib=${MPICH_HOME}/mic/lib \
> > > > >>         --with-mpicc=/opt/apps/intel13/impi/
> > > 4.1.0.030/intel64/bin/mpicc \
> > > > >>         --with-mpicxx=/opt/apps/intel13/impi/
> > > 4.1.0.030/intel64/bin/mpicxx
> > > > >> \
> > > > >>         --with-mpif90=/opt/apps/intel13/impi/
> > > 4.1.0.030/intel64/bin/mpif90
> > > > >>
> > > > >> That first line is still giving me problems. Just nix the
> fp-model.
> > > > >>
> > > > >> Victor.
> > > > >>
> > > > >>
> > > > >
> > > >
> > >
> > >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20141104/1d124793/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: configure.log
Type: application/octet-stream
Size: 2997573 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20141104/1d124793/attachment.obj>


More information about the petsc-dev mailing list