[mpich-discuss] Heterogeneous cluster support?

Rajeev Thakur thakur at mcs.anl.gov
Tue Apr 14 20:23:40 CDT 2009


You probably need the libssl-dev package.
 
Rajeev


  _____  

From: mpich-discuss-bounces at mcs.anl.gov
[mailto:mpich-discuss-bounces at mcs.anl.gov] On Behalf Of Camilo Rostoker
Sent: Tuesday, April 14, 2009 6:41 PM
To: mpich-discuss at mcs.anl.gov
Subject: Re: [mpich-discuss] Heterogeneous cluster support?


Hi,

I am also trying to compile for heterogeneous support.  When I configure
using the flags Pavan gave in the last email, I get this error:

---[snip]---
checking for library containing uuid_generate... no
checking for poll stdin capability... yes
checking for library containing MD5... no
checking for MD5... no
checking for library containing md5_calc... no
checking for md5_calc function... no
configure: error: SMPD requires MD5 support, and configure could not find
either md5_calc in md5.h or MD5 in openssl/md5.h
configure: error: Configure of src/pm/smpd failed!


I read through the mpich-discuss archives and found a discussion about
passing some compiler flags, so I retried with these configuration options:

 $ ./configure --enable-debuginfo --with-pm=smpd --with-pmi=smpd
--disable-f77 --disable-f90 MPICH2LIB_CFLAGS=-fPIC
-I/usr/local/ssl/include/openssl
MPICH2LIB_LDFLAGS=-L/usr/local/ssl/lib/openssl


which gets through configure properly, but fails during make as it cannot
find a reference to md5_calc.  


---[snip]---
../../../bin/mpicc -o mpiexec mpiexec.o mp_parse_command_line.o
mp_parse_oldconfig.o mpiexec_rsh.o
/var/installs/mpich2-1.0.7/lib/libmpich.a(smpd_hash.o): In function
`smpd_hash':
smpd_hash.c:(.text+0x53): undefined reference to `md5_calc'
collect2: ld returned 1 exit status
make[5]: *** [mpiexec] Error 1
make[5]: Leaving directory `/var/installs/mpich2-1.0.7/src/pm/smpd'
make[4]: *** [all-local] Error 2
make[4]: Leaving directory `/var/installs/mpich2-1.0.7/src/pm/smpd'
make[3]: *** [all-redirect] Error 2
make[3]: Leaving directory `/var/installs/mpich2-1.0.7/src/pm/smpd'
make[2]: *** [all-redirect] Error 1
make[2]: Leaving directory `/var/installs/mpich2-1.0.7/src/pm'
make[1]: *** [all-redirect] Error 2
make[1]: Leaving directory `/var/installs/mpich2-1.0.7/src'
make: *** [all-redirect] Error 2


I am using Ubuntu Hardy and have installed the newest version of openssl,
which doesn't seem to have md5_calc in md5.h.

Can someone direct me to the right package that will install the necessary
md5 functionality?

Thanks
Camilo






On Mon, Apr 13, 2009 at 8:36 PM, Pavan Balaji <balaji at mcs.anl.gov> wrote:



Yes, it's possible and used by many folks. You'll need to use the smpd
process manager for this; you can configure using:

 $ ./configure --with-pm=smpd --with-pmi=smpd

 -- Pavan 


Lubomir Radev wrote:


Hi guys,

I'm wondering whether that's at all possible with MPICH2. By "heterogeneous"
I mean not different architectures, but different operating systems. In
particular, what I need to do is build a system with GUI-enabled master
process running under Windows which spawns childs on a number of Linux boxes
for number crunching. 
Thanks



-- 
Pavan Balaji
http://www.mcs.anl.gov/~balaji <http://www.mcs.anl.gov/%7Ebalaji> 



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20090414/2615117c/attachment.htm>


More information about the mpich-discuss mailing list