[mvapich-discuss] MVAPICH2, uDAPL support

LEI CHAI chai.15 at osu.edu
Mon Oct 22 14:53:26 EDT 2007


Hi Troy,

MVAPICH2 requires uDAPL 1.2 library. uDAPL 1.1 is a very old version of the spec. If you must run mvapich2 with udapl 1.1, you can try to remove the lines that caused the compilation errors. It should run, though we have not tested it.

Lei


----- Original Message -----
From: Troy Telford <ttelford.groups at gmail.com>
Date: Monday, October 22, 2007 1:49 pm
Subject: [mvapich-discuss] MVAPICH2, uDAPL support

> 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_ch!
> 3/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
> 
> _______________________________________________
> mvapich-discuss mailing list
> mvapich-discuss at cse.ohio-state.edu
> http://mail.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss
> 



More information about the mvapich-discuss mailing list