According to his log output files, it seems like he is using openmpi 1.10.4 compiled with the system gcc

[Buesing, Henrik] Yes! The gcc is gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11).

 

On Thu, Mar 30, 2017 at 8:47 AM Matthew Knepley <knepley@gmail.com> wrote:

On Thu, Mar 30, 2017 at 8:39 AM, Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> wrote:



On 30/03/17 14:28, Matthew Knepley wrote:
> What is going on here? It looks like you are using subprocess. Why
> would you do that on a cluster rather than MPI?

It's all pretty icky.  One of the JIT steps involves forking
something.  Plausibly, Henrik, your MPI doesn't like fork.  I went
round at one point to try and set up a single subprocess that was able
to fork before MPI_Init.

For example, when using craypich, I need to say:

export MPICH_GNI_FORK_MODE=FULLCOPY

Old OpenMPI versions, especially those using some infiniband stuff,
don't like fork either, for example
https://www.open-mpi.org/faq/?category=openfabrics#ofa-fork

Matt, here is David's response (you're not subscribed I think, so
didn't get it):

 

Is there a simple thing we can do to shut this off for testing? He is on a cluster I believe.

 

Hendrik, do you know what MPI you are using?

 

  Thanks,

 

    Matt

 

> Hi Matt,
>
> Are you sure? To me it looks like pulp is using subprocess to fork the linear program solver. Nothing to do with parallel.
>
> David

Lawrence

 

--

What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
-- Norbert Wiener

_______________________________________________
firedrake mailing list
firedrake@imperial.ac.uk
https://mailman.ic.ac.uk/mailman/listinfo/firedrake