[mvapich-discuss] Source file too large to compile at this optimization level (src/mpi/coll/bcast_tuning.c)
Subramoni, Hari
subramoni.1 at osu.edu
Fri Aug 30 11:49:36 EDT 2019
Hi, All.
We had an offline discussion on this. PGI engineering has addressed this in both the LLVM and the noLLVM backends and should be available in the 19.9 release.
Best,
Hari.
From: David Norton <dnorton at nvidia.com>
Sent: Tuesday, August 20, 2019 12:09 PM
To: Christopher W. Harrop <christopher.w.harrop at noaa.gov>; Subramoni, Hari <subramoni.1 at osu.edu>
Cc: mvapich-discuss at cse.ohio-state.edu <mvapich-discuss at mailman.cse.ohio-state.edu>
Subject: RE: [mvapich-discuss] Source file too large to compile at this optimization level (src/mpi/coll/bcast_tuning.c)
Hi Chris
The file exceeds one of the compiler’s internal limits. If I hear of a way around this from engineering, I’ll let you know. Otherwise it may be that we have to wait for the next compiler release for increased limits.
-dave
From: Christopher W. Harrop <christopher.w.harrop at noaa.gov<mailto:christopher.w.harrop at noaa.gov>>
Sent: Tuesday, August 20, 2019 8:56 AM
To: Subramoni, Hari <subramoni.1 at osu.edu<mailto:subramoni.1 at osu.edu>>
Cc: David Norton <dnorton at nvidia.com<mailto:dnorton at nvidia.com>>; mvapich-discuss at cse.ohio-state.edu<mailto:mvapich-discuss at cse.ohio-state.edu> <mvapich-discuss at mailman.cse.ohio-state.edu<mailto:mvapich-discuss at mailman.cse.ohio-state.edu>>
Subject: Re: [mvapich-discuss] Source file too large to compile at this optimization level (src/mpi/coll/bcast_tuning.c)
Dear Hari,
Thank you for your and PGI’s work on this. I’ll watch this space for an update.
Chris
On Aug 19, 2019, at 3:45 PM, Subramoni, Hari <subramoni.1 at osu.edu<mailto:subramoni.1 at osu.edu>> wrote:
Dear, Chris.
Thanks for reporting the issue. We're working on this with the PGI folks and hope to have a solution soon.
Best,
Hari.
Sent from my phone
On Aug 19, 2019 4:27 PM, "Christopher W. Harrop" <christopher.w.harrop at noaa.gov<mailto:christopher.w.harrop at noaa.gov>> wrote:
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
________________________________
This email message is for the sole use of the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.
________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20190830/27cdc0a2/attachment-0001.html>
More information about the mvapich-discuss
mailing list