[mvapich-discuss] Source file too large to compile at this optimization level (src/mpi/coll/bcast_tuning.c)

Christopher W. Harrop christopher.w.harrop at noaa.gov
Mon Aug 19 16:27:32 EDT 2019


Hi,

I downloaded the mvapich2 2.3.2 source tarball and configure and compiled with PGI 19.4.  The build stops with an error:

PGC-F-0007-Source file too large to compile at this optimization level  (src/mpi/coll/bcast_tuning.c)

I’ve ensured there is plenty of memory available, but that doesn’t seem to matter.  Is this a known issue?

Here are my build details:

CentOS Linux release 7.6.1810 (Core) 

pgcc 19.4-0 LLVM 64-bit target on x86-64 Linux -tp skylake

./configure --prefix=/path/to/mvapich2/2.3.2/pgi/19.4 --enable-fortran=yes --enable-cxx --with-pmi=pmi2 --with-pm=slurm --with-slurm=/path/to/slurm/default --with-device=ch3:mrail --with-rdma=gen2 --enable-romio

Mellanox HDR 100

Here is the error in more context:

/bin/sh ./libtool  --tag=CC   --mode=compile pgcc -DHAVE_CONFIG_H -I. -I./src/include  -I./src/include -I./src/mpi/datatype -I./src/mpi/spawn -I./src/util/dbg -Isrc/util/logging/common -I./src/util/mem -I./src/util/thread -I./src/u\
til/type -I./src/util/wrappers -I./src/util/wrappers -I./src/util/assert -I./src/util/timers -I./src/util/pointer -I./src/binding/cxx -I/path/to/mvapich2/2.3.2/pgi/19.4/src/binding/fortran/mpif_h -Isrc/binding/fortran/use_mpi  -I./\
src/mpid/ch3/include -I./src/mpid/ch3/include -I/path/to/mvapich2/2.3.2/pgi/19.4/src/mpid/ch3/channels/common/include      -I./src/mpid/ch3/channels/mrail/include -I./src/mpid/ch3/channels/mrail/include -I./src/mpid/ch3/channels/co\
mmon/include -I./src/mpid/ch3/channels/common/include -I./src/mpid/common/locks -I./src/mpid/common/locks -I./src/util/wrappers -I./src/util/wrappers -I./src/mpid/ch3/channels/mrail/src/gen2 -I./src/mpid/ch3/channels/mrail/src/gen2\
 -D_GNU_SOURCE -I./src/mpid/ch3/channels/mrail/src/gen2 -I./src/mpi/coll -I./src/mpi/romio/adio/include   -I./src/mpid/ch3/channels/common/include -I./src/mpid/ch3/channels/common/src/ft     -I./src/mpid/common/datatype -I./src/mpi\
d/common/datatype -I./src/mpid/common/sched   -I./src/mpid/common/thread -I./src/mpid/common/timers     -I./src/pmi/simple -Icontrib/hwloc/include/ -I./contrib/hwloc/include -I/path/to/mvapich2/2.3.2/pgi/19.4/src/mpl/include -I/pat\
h/to/mvapich2/2.3.2/pgi/19.4/src/mpl/include -I/path/to/mvapich2/2.3.2/pgi/19.4/src/openpa/src -I/path/to/mvapich2/2.3.2/pgi/19.4/src/openpa/src -D_REENTRANT -I/path/to/mvapich2/2.3.2/pgi/19.4/src/mpi/romio/include -I/path/to/slurm\
/default/include  -DNDEBUG -DNVALGRIND -O2 -c -o src/mpi/coll/lib_libmpi_la-bcast_tuning.lo `test -f 'src/mpi/coll/bcast_tuning.c' || echo './'`src/mpi/coll/bcast_tuning.c
libtool: compile:  pgcc -DHAVE_CONFIG_H -I. -I./src/include -I./src/include -I./src/mpi/datatype -I./src/mpi/spawn -I./src/util/dbg -Isrc/util/logging/common -I./src/util/mem -I./src/util/thread -I./src/util/type -I./src/util/wrapp\
ers -I./src/util/wrappers -I./src/util/assert -I./src/util/timers -I./src/util/pointer -I./src/binding/cxx -I/path/to/mvapich2/2.3.2/pgi/19.4/src/binding/fortran/mpif_h -Isrc/binding/fortran/use_mpi -I./src/mpid/ch3/include -I./src\
/mpid/ch3/include -I/path/to/mvapich2/2.3.2/pgi/19.4/src/mpid/ch3/channels/common/include -I./src/mpid/ch3/channels/mrail/include -I./src/mpid/ch3/channels/mrail/include -I./src/mpid/ch3/channels/common/include -I./src/mpid/ch3/cha\
nnels/common/include -I./src/mpid/common/locks -I./src/mpid/common/locks -I./src/util/wrappers -I./src/util/wrappers -I./src/mpid/ch3/channels/mrail/src/gen2 -I./src/mpid/ch3/channels/mrail/src/gen2 -D_GNU_SOURCE -I./src/mpid/ch3/c\
hannels/mrail/src/gen2 -I./src/mpi/coll -I./src/mpi/romio/adio/include -I./src/mpid/ch3/channels/common/include -I./src/mpid/ch3/channels/common/src/ft -I./src/mpid/common/datatype -I./src/mpid/common/datatype -I./src/mpid/common/s\
ched -I./src/mpid/common/thread -I./src/mpid/common/timers -I./src/pmi/simple -Icontrib/hwloc/include/ -I./contrib/hwloc/include -I/path/to/mvapich2/2.3.2/pgi/19.4/src/mpl/include -I/path/to/mvapich2/2.3.2/pgi/19.4/src/mpl/include \
-I/path/to/mvapich2/2.3.2/pgi/19.4/src/openpa/src -I/path/to/mvapich2/2.3.2/pgi/19.4/src/openpa/src -D_REENTRANT -I/path/to/mvapich2/2.3.2/pgi/19.4/src/mpi/romio/include -I/path/to/slurm/default/include -DNDEBUG -DNVALGRIND -O2 -c \
src/mpi/coll/bcast_tuning.c -MD  -fpic -DPIC -o src/mpi/coll/.libs/lib_libmpi_la-bcast_tuning.o
PGC-F-0007-Source file too large to compile at this optimization level  (src/mpi/coll/bcast_tuning.c)
PGC/x86-64 Linux 19.4-0: compilation aborted
make[2]: *** [src/mpi/coll/lib_libmpi_la-bcast_tuning.lo] Error 1
make[2]: Leaving directory `/path/to/mvapich2/2.3.2/pgi/19.4'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/path/to/mvapich2/2.3.2/pgi/19.4'
make: *** [all] Error 2


Chris
-----------------------------------------------------------------------------------------------------------
Christopher W. Harrop                               email: christopher.w.harrop at noaa.gov <mailto:christopher.w.harrop at noaa.gov>
Global Systems Division                                                      voice: (303) 497-6808 <tel:%28303%29%20497-6808>
NOAA Earth System Research Laboratory                             fax: (303) 497-7259 <tel:%28303%29%20497-7259>
325 Broadway R/GSD6
Boulder, CO 80303






-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20190819/e3224e8a/attachment.html>


More information about the mvapich-discuss mailing list