Hello,
I am getting error in my make and make installl with building OpenMPI
with CUDA support using PGI compiler. Please help me fix this problem.
No clue why it is happening. We are using PGI 15.4
./configure --prefix=/usr/global/openmpi/pgi/1.8.7 CC=pgcc CXX=pgCC
FC=pgfortran --with-cuda=/usr/global/cuda/7.0/include/
fi
make[2]: Leaving directory
`/gpfs/work/i/install/openmpi/openmpi-1.8.7/ompi/mca/common/sm'
Making all in mca/common/verbs
make[2]: Entering directory
`/gpfs/work/i/install/openmpi/openmpi-1.8.7/ompi/mca/common/verbs'
if test -z "libmca_common_verbs.la"; then \
rm -f "libmca_common_verbs.la"; \
ln -s "libmca_common_verbs_noinst.la" "libmca_common_verbs.la"; \
fi
make[2]: Leaving directory
`/gpfs/work/i/install/openmpi/openmpi-1.8.7/ompi/mca/common/verbs'
Making all in mca/common/cuda
make[2]: Entering directory
`/gpfs/work/i/install/openmpi/openmpi-1.8.7/ompi/mca/common/cuda'
CC common_cuda.lo
PGC-S-0039-Use of undeclared variable mca_common_cuda_cumemcpy_async
(common_cuda.c: 320)
PGC-S-0039-Use of undeclared variable libcuda_handle (common_cuda.c: 396)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 396)
PGC-S-0103-Illegal operand types for comparison operator (common_cuda.c:
397)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 441)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 441)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 442)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 442)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 443)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 443)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 444)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 444)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 445)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 445)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 446)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 446)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 447)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 447)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 448)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 448)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 449)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 449)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 450)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 450)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 451)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 451)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 452)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 452)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 453)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 453)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 454)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 454)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 455)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 455)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 463)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 463)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 464)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 464)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 465)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 465)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 469)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 469)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 470)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 470)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 471)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 471)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 472)
PGC-W-0155-Pointer value created from a nonlong integral type
(common_cuda.c: 472)
PGC-S-0039-Use of undeclared variable cuda_event_dtoh_num_used
(common_cuda.c: 591)
PGC-S-0039-Use of undeclared variable cuda_event_dtoh_first_avail
(common_cuda.c: 592)
PGC-S-0039-Use of undeclared variable cuda_event_dtoh_first_used
(common_cuda.c: 593)
PGC-S-0039-Use of undeclared variable cuda_event_max (common_cuda.c: 595)
PGC-S-0039-Use of undeclared variable cuda_event_dtoh_array
(common_cuda.c: 595)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 595)
PGC-S-0103-Illegal operand types for comparison operator (common_cuda.c:
596)
PGC-S-0054-Subscript operator ([]) applied to non-array (common_cuda.c: 604)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 604)
PGC-S-0039-Use of undeclared variable cuda_event_dtoh_frag_array
(common_cuda.c: 615)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 615)
PGC-S-0103-Illegal operand types for comparison operator (common_cuda.c:
616)
PGC-S-0039-Use of undeclared variable cuda_event_htod_num_used
(common_cuda.c: 624)
PGC-S-0039-Use of undeclared variable cuda_event_htod_first_avail
(common_cuda.c: 625)
PGC-S-0039-Use of undeclared variable cuda_event_htod_first_used
(common_cuda.c: 626)
PGC-S-0039-Use of undeclared variable cuda_event_htod_array
(common_cuda.c: 628)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 628)
PGC-S-0103-Illegal operand types for comparison operator (common_cuda.c:
629)
PGC-S-0054-Subscript operator ([]) applied to non-array (common_cuda.c: 637)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 637)
PGC-S-0039-Use of undeclared variable cuda_event_htod_frag_array
(common_cuda.c: 648)
PGC-W-0095-Type cast required for this conversion (common_cuda.c: 648)
PGC-S-0103-Illegal operand types for comparison operator (common_cuda.c:
649)
PGC-S-0039-Use of undeclared variable checkmem (common_cuda.c: 715)
PGC-S-0039-Use of undeclared variable ctx_ok (common_cuda.c: 773)
PGC-S-0039-Use of undeclared variable cuda_event_ipc_array
(common_cuda.c: 779)
PGC-S-0103-Illegal operand types for comparison operator (common_cuda.c:
779)
PGC-S-0054-Subscript operator ([]) applied to non-array (common_cuda.c: 782)
PGC-F-0008-Error limit exceeded (common_cuda.c: 782)
PGC/x86-64 Linux 15.4-0: compilation aborted
make[2]: *** [common_cuda.lo] Error 1
make[2]: Leaving directory
`/gpfs/work/i/install/openmpi/openmpi-1.8.7/ompi/mca/common/cuda'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/gpfs/work/i/install/openmpi/openmpi-1.8.7/ompi'
make: *** [all-recursive] Error 1
--
Shahzeb Siddiqui
222A Computer Building
R&D Software Systems Engineer
Advanced CyberInfrastructure
Office:+18148676074
Cell:+14844257705