Ошибка при совместном ипользовании OpenMP и MPI на Ломоносове-1
Есть довольно монструозный проект, одновременно использующий OpenMP и MPI. При запуске на Ломоносов-1 в OpenMP возникает довольно странная ситуация - при входе в параллельную область
#pragma omp parallel
{
}
Иерархический параллелизм (так кажется оно называется) OpenMP не используется, т.е. pragma parallel не вложена. Ошибка наблюдается только на Ломоносове-1 (из доступных машин, на к100 ее нет), причем минимальный тест сделать не получается (в минимальном тесте все работает). Проект здоровый, вычленить там что то весьма затруднительно, с учетом того что каждого запуска приходиться ждать...
Кто то с таким сталкивался? Что можно сделать, ну кроме как отказаться от OpenMP (что мы пока и сделали)?
Опции компиляции
-fopenmp -msse2 -msse -mpreferred-stack-boundary=4 -std=c++11 -O2 -g -Wall -I./
$ mpicxx -v
mpiicpc for the Intel(R) MPI Library 5.0 Update 1 for Linux*
Copyright(C) 2003-2014, Intel Corporation. All rights reserved.
icpc version 15.0.0 (gcc version 4.4.7 compatibility)