Hybrid MPI+ OpenMP tasks

Hybrid MPI+ OpenMP tasks

Running an application that uses MPI, OpenMP tasks in MPI_THREAD_MULTIPLE mode I get this error;

[26] trying to free memory block that is currently involved to uncompleted data transfer  operation

free mem  - addr=0x7fffc40812d0 len=175104
 RTC entry - addr=0x7fffc4081300 len=175056 cnt=1
Assertion failed in file ../../i_rtc_cache.c at line 1408: 0

This has been compiled with Intel 17 and uses Intel MPI 17. 

Any idea of how I could debug this issue?



2 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

The error message is indicative of a possible programming error on your part were an allocatable data object/array/vector/container has been use in a source for an MPI message to another rank and where the object is destroyed prior to the completion of the transmission.

One case that bit me was with using OpenMP tasking and forgetting to have a correctly placed taskwait.

Jim Dempsey

Leave a Comment

Please sign in to add a comment. Not a member? Join today