Hello everyone,

I've been trying to make Chapel from the github repo for multilocale execution 
over infiniband on a Cray CS300-LC machine using the following script:


---------------------------------------------------------------------------

#!/bin/bash


source ../chapel/util/setchplenv.bash


#export CHPL_TARGET_PLATFORM=cray-cs

export CHPL_COMM=gasnet

export CHPL_COMM_SUBSTRATE=ibv

export CHPL_LAUNCHER=slurm-gasnetrun_ibv


cd $CHPL_HOME && gmake

---------------------------------------------------------------------------


However, when compiling a program, I keep getting the following errors:


---------------------------------------------------------------------------

/chapel/third-party/gasnet/install/linux64-gnu-unknown/seg-large/nodbg/lib/libgasnet-ibv-par.a(gasnet_bootstrap_mpi-PAR.o):
 In function `gasneti_bootstrapSNodeBroadcast_mpi':

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x19b):
 undefined reference to `ompi_mpi_byte'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x1ba):
 undefined reference to `MPI_Isend'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x1dd):
 undefined reference to `MPI_Waitall'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x1fb):
 undefined reference to `ompi_mpi_byte'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x212):
 undefined reference to `MPI_Recv'

/chapel/third-party/gasnet/install/linux64-gnu-unknown/seg-large/nodbg/lib/libgasnet-ibv-par.a(gasnet_bootstrap_mpi-PAR.o):
 In function `gasneti_bootstrapBroadcast_mpi':

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x25b):
 undefined reference to `ompi_mpi_byte'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x26a):
 undefined reference to `MPI_Bcast'

/chapel/third-party/gasnet/install/linux64-gnu-unknown/seg-large/nodbg/lib/libgasnet-ibv-par.a(gasnet_bootstrap_mpi-PAR.o):
 In function `gasneti_bootstrapAlltoall_mpi':

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x291):
 undefined reference to `ompi_mpi_byte'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x2ab):
 undefined reference to `MPI_Alltoall'

/chapel/third-party/gasnet/install/linux64-gnu-unknown/seg-large/nodbg/lib/libgasnet-ibv-par.a(gasnet_bootstrap_mpi-PAR.o):
 In function `gasneti_bootstrapExchange_mpi':

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x2e0):
 undefined reference to `ompi_mpi_byte'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x2fa):
 undefined reference to `MPI_Allgather'

/chapel/third-party/gasnet/install/linux64-gnu-unknown/seg-large/nodbg/lib/libgasnet-ibv-par.a(gasnet_bootstrap_mpi-PAR.o):
 In function `gasneti_bootstrapBarrier_mpi':

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x319):
 undefined reference to `MPI_Barrier'

/chapel/third-party/gasnet/install/linux64-gnu-unknown/seg-large/nodbg/lib/libgasnet-ibv-par.a(gasnet_bootstrap_mpi-PAR.o):
 In function `gasneti_bootstrapAbort_mpi':

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x32b):
 undefined reference to `MPI_Abort'

/chapel/third-party/gasnet/install/linux64-gnu-unknown/seg-large/nodbg/lib/libgasnet-ibv-par.a(gasnet_bootstrap_mpi-PAR.o):
 In function `gasneti_bootstrapFini_mpi':

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x357):
 undefined reference to `MPI_Comm_free'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x365):
 undefined reference to `MPI_Finalize'

/chapel/third-party/gasnet/install/linux64-gnu-unknown/seg-large/nodbg/lib/libgasnet-ibv-par.a(gasnet_bootstrap_mpi-PAR.o):
 In function `gasneti_bootstrapInit_mpi':

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x389):
 undefined reference to `MPI_Initialized'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x3a3):
 undefined reference to `ompi_mpi_comm_world'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x3ac):
 undefined reference to `MPI_Comm_group'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x3b1):
 undefined reference to `ompi_mpi_comm_world'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x3bf):
 undefined reference to `MPI_Comm_create'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x3c8):
 undefined reference to `MPI_Group_free'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x3d9):
 undefined reference to `MPI_Comm_size'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x407):
 undefined reference to `MPI_Comm_rank'

/chapel/third-party/gasnet/gasnet-src/other/mpi-spawner/gasnet_bootstrap_mpi.c:(.text+0x43a):
 undefined reference to `MPI_Init'

collect2: ld returned 1 exit status

gmake: *** [/tmp/chpl-231304.deleteme/kmeans.tmp] Error 1

error: compiling generated source


---------------------------------------------------------------------------?

Is there a way to fix this by linking MPI / ompi?


Thank you very much,

Jake

------------------------------------------------------------------------------
The Command Line: Reinvented for Modern Developers
Did the resurgence of CLI tooling catch you by surprise?
Reconnect with the command line and become more productive. 
Learn the new .NET and ASP.NET CLI. Get your free copy!
http://sdm.link/telerik
_______________________________________________
Chapel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-users

Reply via email to