Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] BLCR + Qlogic infiniband
From: Josh Hursey (jjhursey_at_[hidden])
Date: 2012-12-11 11:21:36

With that configure string, Open MPI should fail in configure if it does
not find the BLCR libraries. Note that this does not check to make sure the
BLCR is loaded as a module in the kernel (you will need to check that

The ompi_info command will also show you if C/R is enabled and will show
you if the 'blcr' 'crs' module in the listing at the end. That is probably
the best way to see if the build includes this support.

On Tue, Dec 4, 2012 at 4:43 AM, William Hay <w.hay_at_[hidden]> wrote:

> On 28 November 2012 11:14, William Hay <w.hay_at_[hidden]> wrote:
>> I'm trying to build openmpi with support for BLCR plus qlogic infiniband
>> (plus grid engine). Everything seems to compile OK and checkpoints are
>> taken but whenever I try to restore a checkpoint I get the following error:
>> - do_mmap(<file>, 00002aaab18c7000, 0000000000001000, ...) failed:
>> ffffffffffffffea
>> - mmap failed: /dev/ipath
>> - thaw_threads returned error, aborting. -22
>> - thaw_threads returned error, aborting. -22
>> Restart failed: Invalid argument
>> This occurs whether I specify psm or openib as the btl.
>> This looks like the sort of thing I would expect to be handled by the
>> blcr supporting code in openmpi. So I guess I have a couple ofquestions.
>> 1)Are Infiniband and BLCR support in openmpi compatible?
>> 2)Are there any special tricks necessary to get them working together.
>> A third question occurred to me that may be relevant. How do I verify
> that my openmpi install has blcr support built in? I would have thought
> this would mean that either mpiexec or binaries built with mpicc would have
> libcr linked in. However running ldd doesn't report this in either case.
> I'm setting LD_PRELOAD to point to it but I would have thought openmpi
> would need to register a callback with blcr and it would be easier to do
> this if the library were linked in rather than trying to detect whether it
> has been LD_PRELOADed. I'm building with the following options:
> ./configure --prefix=/home/ccaawih/openmpi-blcr --with-openib
> --without-psm --with-blcr=/usr --with-blcr-libdir=/usr/lib64 --with-ft=cr
> --enable-ft-thread --enable-mpi-threads --with-sge
> _______________________________________________
> users mailing list
> users_at_[hidden]

Joshua Hursey
Assistant Professor of Computer Science
University of Wisconsin-La Crosse