Может ли кто-нибудь сказать мне, как установить неограниченный размер стека OpenMP?
Как эта ссылка: Почему в этом коде openmp возникает ошибка сегментации?
У меня тоже есть проект написанный на Фортране (сложный код заказчика), если поставить OMP_STACKSIZE
проект работает нормально. Если я отключу его, проект потерпит неудачу.
Но разные входные данные имеют разные OMP_STACKSIZE
, поэтому я должен попробовать это для каждых входных данных (потому что я должен экономить память).
Могу ли я установить стек OpenMP как pthread (ulimit -s unlimited
)? Или есть способ динамически установить размер стека omp?
Я использую RHEL 6.1 и компилятор Intel.
Большое спасибо!
ulimit -s unlimited
просто означает, что ОС позволит вам использовать любой размер стека, который вы пожелаете. - person pburka   schedule 29.11.2013