Allocating memory is one thing. Being able to use it it's a
completely different story. Once you allocate the 8GB array can you
fill it with some random values ? This will force the kernel to
really give you the 8GB of memory. If this segfault, then that's the
problem. If not ... the problem come from Open MPI I guess.