[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