<font size=2 face="sans-serif">Do you guys have any benchmark numbers
for the bgclang version of mpich - and how it compares to the bgsys xl
and bgsys gcc versions of mpich? Just curious ...</font>
<br><font size=2 face="sans-serif"><br>
Michael Blocksome<br>
Blue Gene Messaging<br>
blocksom@us.ibm.com<br>
</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From:
</font><font size=1 face="sans-serif">Jeff Hammond <jhammond@alcf.anl.gov></font>
<br><font size=1 color=#5f5f5f face="sans-serif">To:
</font><font size=1 face="sans-serif">Geoffrey Irving <irving@naml.us>,
</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Cc:
</font><font size=1 face="sans-serif">llvm-bgq-discuss@lists.alcf.anl.gov</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date:
</font><font size=1 face="sans-serif">02/01/2013 12:22 AM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject:
</font><font size=1 face="sans-serif">Re: [Llvm-bgq-discuss]
pulling in mpi using clang</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Sent by:
</font><font size=1 face="sans-serif">llvm-bgq-discuss-bounces@lists.alcf.anl.gov</font>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>> What's the proper way to get mpi when using /home/projects/llvm/current/bin/bgclang++?<br>
<br>
I thought Hal made wrappers at some point. Maybe on another machine.<br>
<br>
> Previously, I stole the flags from the gcc mpi wrapper (I unfortunately
do not remember how I<br>
> did this), and then manually specifiied<br>
<br>
You can use mpicxx wrapper with MPICH_CXX=bgclang++ instead to get the<br>
same thing with less typing.<br>
<br>
> -I/bgsys/drivers/V1R1M2/ppc64/comm/sys/include<br>
> -I/bgsys/drivers/V1R1M2/ppc64<br>
> -I/bgsys/drivers/V1R1M2/ppc64/spi/include<br>
> -I/bgsys/drivers/V1R1M2/ppc64/spi/include/kernel/cnk<br>
> -I/bgsys/drivers/V1R1M2/ppc64/comm/gcc/include<br>
> -Wl,-rpath=/bgsys/drivers/V1R1M2/ppc64/comm/gcc/lib<br>
> -Wl,-rpath=/bgsys/drivers/V1R1M2/ppc64/comm/sys/lib<br>
> -Wl,-rpath=/bgsys/drivers/V1R1M2/ppc64/spi/lib<br>
> -L/bgsys/drivers/V1R1M2/ppc64/comm/gcc/lib<br>
> -L/bgsys/drivers/V1R1M2/ppc64/comm/sys/lib<br>
> -L/bgsys/drivers/V1R1M2/ppc64/spi/lib -lmpich -lopa -lmpl -lrt -ldl<br>
> -lpami -lSPI -lSPI_cnk -lpthread<br>
><br>
> This seems fairly sketchy, so I'd like to do it the right way if such
exists, especially if the driver versions are going to change soon.<br>
<br>
I don't think it is sketchy. It's what I've been doing for all my<br>
LLVM codes. LAMMPS (C++ molecular dynamics code using MPI C<br>
interface) had no issues with this recipe.<br>
<br>
> Are there wrapper compilers set up?<br>
<br>
As noted above, I don't know.<br>
<br>
I can build you a bona fide LLVM MPICH though if you think it would<br>
help. I did this a long time ago and just need to update it.<br>
<br>
> If I do the above manual way, and qsub a job, it errors out during
launch with<br>
<br>
> VST-20400-31511-32:14558:ibm.runjob.client.Job: Load failed on<br>
> Q02-I4-J04: Application executable ELF header contains invalid value,<br>
> errno 8 Exec format error<br>
<br>
> It's possible this is unrelated, of course.<br>
<br>
Looks like an LLVM-related issue but not an MPI one, at least not directly.<br>
<br>
Jeff<br>
<br>
-- <br>
Jeff Hammond<br>
Argonne Leadership Computing Facility<br>
University of Chicago Computation Institute<br>
jhammond@alcf.anl.gov / (630) 252-5381<br>
</font></tt><a href=http://www.linkedin.com/in/jeffhammond><tt><font size=2>http://www.linkedin.com/in/jeffhammond</font></tt></a><tt><font size=2><br>
</font></tt><a href=https://wiki.alcf.anl.gov/parts/index.php/User:Jhammond><tt><font size=2>https://wiki.alcf.anl.gov/parts/index.php/User:Jhammond</font></tt></a><tt><font size=2><br>
_______________________________________________<br>
llvm-bgq-discuss mailing list<br>
llvm-bgq-discuss@lists.alcf.anl.gov<br>
</font></tt><a href="https://lists.alcf.anl.gov/mailman/listinfo/llvm-bgq-discuss"><tt><font size=2>https://lists.alcf.anl.gov/mailman/listinfo/llvm-bgq-discuss</font></tt></a><tt><font size=2><br>
<br>
</font></tt>
<br>