Thanks! It worked flawlessly, without needing the extra compiler flags.<br><br>Cheers,<br>Camilo<br><br><br><div class="gmail_quote">On Tue, Apr 14, 2009 at 6:23 PM, Rajeev Thakur <span dir="ltr"><<a href="mailto:thakur@mcs.anl.gov">thakur@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial">You probably need the libssl-dev
package.</font></span></div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial">Rajeev</font></span></div><br>
<blockquote style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div dir="ltr" align="left" lang="en-us">
<hr>
<font size="2" face="Tahoma"><b>From:</b> <a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a>
[mailto:<a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a>] <b>On Behalf Of </b>Camilo
Rostoker<br><b>Sent:</b> Tuesday, April 14, 2009 6:41 PM<br><b>To:</b>
<a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br><b>Subject:</b> Re: [mpich-discuss] Heterogeneous
cluster support?<br></font><br></div><div><div></div><div class="h5">
<div></div>Hi,<br><br>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:<br><br>---[snip]---<br><span style="font-family: courier new,monospace;">checking for library containing
uuid_generate... no</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">checking for poll stdin
capability... yes</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">checking for library containing
MD5... no</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">checking for MD5... no</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">checking for library containing
md5_calc... no</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">checking for md5_calc function...
no</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">configure: error: SMPD requires MD5
support, and configure could not find either md5_calc in md5.h or MD5 in
openssl/md5.h</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">configure: error: Configure of
src/pm/smpd failed!</span><br><br><br>I read through the mpich-discuss
archives and found a discussion about passing some compiler flags, so I
retried with these configuration options:<br><br><span style="font-family: courier new,monospace;"> $ ./configure
--enable-debuginfo --with-pm=smpd --with-pmi=smpd --disable-f77 --disable-f90
MPICH2LIB_CFLAGS=-fPIC -I/usr/local/ssl/include/</span><span style="font-family: courier new,monospace;">openssl
MPICH2LIB_LDFLAGS=-L/usr/</span><span style="font-family: courier new,monospace;">local/ssl/lib/openssl</span><br><br><br>which
gets through configure properly, but fails during make as it cannot find a
reference to md5_calc. <br><br><br>---[snip]---<br><span style="font-family: courier new,monospace;">../../../bin/mpicc -o mpiexec
mpiexec.o mp_parse_command_line.o mp_parse_oldconfig.o mpiexec_rsh.o</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">/var/installs/mpich2-1.0.7/lib/libmpich.a(smpd_hash.o):
In function `smpd_hash':</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">smpd_hash.c:(.text+0x53): undefined
reference to `md5_calc'</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">collect2: ld returned 1 exit
status</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[5]: *** [mpiexec] Error
1</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[5]: Leaving directory
`/var/installs/mpich2-1.0.7/src/pm/smpd'</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[4]: *** [all-local] Error
2</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[4]: Leaving directory
`/var/installs/mpich2-1.0.7/src/pm/smpd'</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[3]: *** [all-redirect] Error
2</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[3]: Leaving directory
`/var/installs/mpich2-1.0.7/src/pm/smpd'</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[2]: *** [all-redirect] Error
1</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[2]: Leaving directory
`/var/installs/mpich2-1.0.7/src/pm'</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[1]: *** [all-redirect] Error
2</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make[1]: Leaving directory
`/var/installs/mpich2-1.0.7/src'</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">make: *** [all-redirect] Error
2</span><br><br><br>I am using Ubuntu Hardy and have installed the newest
version of openssl, which doesn't seem to have md5_calc in md5.h.<br><br>Can
someone direct me to the right package that will install the necessary md5
functionality?<br><br>Thanks<br>Camilo<br><br><br><br><br><br>
<div class="gmail_quote">On Mon, Apr 13, 2009 at 8:36 PM, Pavan Balaji <span dir="ltr"><<a href="mailto:balaji@mcs.anl.gov" target="_blank">balaji@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>Yes,
it's possible and used by many folks. You'll need to use the smpd process
manager for this; you can configure using:<br><br> $ ./configure
--with-pm=smpd --with-pmi=smpd<br><br> -- Pavan
<div>
<div></div>
<div><br><br>Lubomir Radev wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi
guys,<br><br>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.
<br>Thanks<br></blockquote><br></div></div><font color="#888888">-- <br>Pavan
Balaji<br><a href="http://www.mcs.anl.gov/%7Ebalaji" target="_blank">http://www.mcs.anl.gov/~balaji</a><br></font></blockquote></div><br></div></div></blockquote></div>
</blockquote></div><br>