Hi Passant, list

This is an old problem with PGI.
There are many threads in the OpenMPI mailing list archives about this,
with workarounds.
The simplest is to use FC="pgf90 -noswitcherror".

Here are two out of many threads ... well,  not pthreads!  :)
https://www.mail-archive.com/users@lists.open-mpi.org/msg08962.html
https://www.mail-archive.com/users@lists.open-mpi.org/msg10375.html

I hope this helps,
Gus Correa

On Thu, Jan 14, 2021 at 5:45 PM Passant A. Hafez via users <
users@lists.open-mpi.org> wrote:

> Hello,
>
>
> I'm having an error when trying to build OMPI 4.0.3 (also tried 4.1) with
> PGI 20.1
>
>
> ./configure CPP=cpp CC=pgcc CXX=pgc++ F77=pgf77 FC=pgf90
> --prefix=$PREFIX --with-ucx=$UCX_HOME --with-slurm
> --with-pmi=/opt/slurm/cluster/ibex/install --with-cuda=$CUDATOOLKIT_HOME
>
>
> in the make install step:
>
> make[4]: Leaving directory `/tmp/openmpi-4.0.3/opal/mca/pmix/pmix3x'
> make[3]: Leaving directory `/tmp/openmpi-4.0.3/opal/mca/pmix/pmix3x'
> make[2]: Leaving directory `/tmp/openmpi-4.0.3/opal/mca/pmix/pmix3x'
> Making install in mca/pmix/s1
> make[2]: Entering directory `/tmp/openmpi-4.0.3/opal/mca/pmix/s1'
>   CCLD     mca_pmix_s1.la
> pgcc-Error-Unknown switch: -pthread
> make[2]: *** [mca_pmix_s1.la] Error 1
> make[2]: Leaving directory `/tmp/openmpi-4.0.3/opal/mca/pmix/s1'
> make[1]: *** [install-recursive] Error 1
> make[1]: Leaving directory `/tmp/openmpi-4.0.3/opal'
> make: *** [install-recursive] Error 1
>
> Please advise.
>
>
>
>
> All the best,
> Passant
>

Reply via email to