[FLASH-BUGS] MPI_REQUEST_MAX

Peter Woitke woitke at strw.leidenuniv.nl
Thu Dec 2 07:14:47 CST 2004


Dear developers,

for long runs (more than 12 hours on 32 Processors) my flash-job
crashes with error message

*** MPI has run out of request entries.
*** The current allocation level is:
***     MPI_REQUEST_MAX = 16384

Here is some advice from google:
http://www.cray.com/craydoc/manuals/004-3687-001/html-004-3687-001/zfixe
dlqtgeczn.htmlD
8.5. Why do I keep getting error messages about MPI_REQUEST_MAX being
too small, no matter how large I set it?
You are probably calling MPI_Isend(3) or MPI_Irecv(3) and not completing
or freeing your request objects. You should use MPI_Request_free(3), as
described in the previous question.

I checked that, indeed, MPI_Isend and MPI_Irecv are called from the 
FLASH-code, but MPI_Request_free is never called.

Have you thought about this?

Thanx,

Peter Woitke



More information about the flash-bugs mailing list