[mpich-discuss] Heterogeneous cluster support?

Camilo Rostoker rostoker at gmail.com
Tue Apr 14 18:40:48 CDT 2009


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/741e812f/attachment.htm>


More information about the mpich-discuss mailing list