[mvapich-discuss] MVAPICH2, uDAPL support

Troy Telford ttelford.groups at gmail.com
Mon Oct 22 13:49:29 EDT 2007


What are the requirements for MVAPICH2's uDAPL support?

I ask as I've got a system that is using an older IB driverset that I can't 
upgrade to OFED.  (Unacceptable downtime, etc...)

I can build MVAPICH2 with VAPI support fine; however I'm also tasked with 
testing MVAPICH2 with uDAPL.

I've got no issues building MVAPICH2/uDAPL with a current OFED stack; but, as 
I already stated - upgrading to a newer IB stack is not an option.

I'm using a VAPI-based IB stack (SilverStorm/QLogic), which seems to support 
uDAPL 1.1.

I have no problems compiling a number of uDAPL specific (non-MVAPICH2) 
programs.  They run fine.  A few other MPIs, such as Intel MPI, use the uDAPL 
installed on the system just fine.

However, when I try to build MVAPICH2 using udapl, I am getting compile 
errors.  I am providing MVAPICH2 with the proper paths to the assosciated 
libraries & headers.  The error(s) found are below.

gcc -DHAVE_CONFIG_H -I. -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/channels/mrail/src/udapl -I../../../../../../include -I/usr/src/packages/BUILD/mvapich2-1.0/src/include -O2 -fPIC -I/usr/include/iba/dapl -DDAPL_DEFAULT_PROVIDER=InfiniHost0 -DRDMA_FAST_PATH -DUSE_INLINE -D_X86_64_ -DONE_SIDED -DMPIDI_CH3_CHANNEL_RNDV -DUSE_HEADER_CACHING -D_SMP_ -DMPID_USE_SEQUENCE_NUMBERS -D_MEDIUM_CLUSTER -D_PCI_X_ -D_SDR_  -D_GNU_SOURCE -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/include -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/include -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/common/datatype -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/common/datatype -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/channels/mrail/include -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/channels/mrail/include -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/channels/mrail/src/udapl -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/channels/mrail/src/udapl -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/common/locks -I/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/common/locks -c 
rdma_udapl_priv.c
rdma_udapl_priv.c: In function `rdma_iba_hca_init':
rdma_udapl_priv.c:753: error: structure has no member named 
`max_rdma_read_iov'
rdma_udapl_priv.c:754: error: structure has no member named 
`max_rdma_write_iov'
rdma_udapl_priv.c:762: error: structure has no member named `max_message_size'
rdma_udapl_priv.c:779: error: structure has no member named 
`max_rdma_read_iov'
rdma_udapl_priv.c:780: error: structure has no member named 
`max_rdma_write_iov'
rdma_udapl_priv.c:781: error: structure has no member named `srq_soft_hw'
rdma_udapl_priv.c: In function `cm_ep_create':
rdma_udapl_priv.c:1028: error: structure has no member named 
`max_rdma_read_iov'
rdma_udapl_priv.c:1029: error: structure has no member named 
`max_rdma_write_iov'
rdma_udapl_priv.c:1037: error: structure has no member named 
`max_message_size'
rdma_udapl_priv.c:1053: error: structure has no member named 
`max_rdma_read_iov'
rdma_udapl_priv.c:1054: error: structure has no member named 
`max_rdma_write_iov'
rdma_udapl_priv.c:1055: error: structure has no member named `srq_soft_hw'
make[7]: *** [rdma_udapl_priv.o] Error 1
make[7]: Leaving directory 
`/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/channels/mrail/src/udapl'
make[6]: *** [all-redirect] Error 1
make[6]: Leaving directory 
`/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/channels/mrail/src'
make[5]: *** [all-redirect] Error 2
make[5]: Leaving directory 
`/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/channels/mrail'
make[4]: *** [all-redirect] Error 1
make[4]: Leaving directory 
`/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3/channels'
make[3]: *** [all-redirect] Error 2
make[3]: Leaving directory 
`/usr/src/packages/BUILD/mvapich2-1.0/src/mpid/osu_ch3'
make[2]: *** [all-redirect] Error 1
make[2]: Leaving directory `/usr/src/packages/BUILD/mvapich2-1.0/src/mpid'
make[1]: *** [all-redirect] Error 2
make[1]: Leaving directory `/usr/src/packages/BUILD/mvapich2-1.0/src'
make: *** [all-redirect] Error 2
-- 
Troy Telford



More information about the mvapich-discuss mailing list