Сообщение об ошибке "BUGSHE~1.EXE перестал работать" в BRugs (R)

Я оцениваю довольно простую модель в OpenBUGS через BRugs Пакет в R. Для оценки модели требуется только один параметр, поэтому вычисления выполняются быстро, и все выглядит хорошо. Однако модель является частью более крупного имитационного исследования, в ходе которого модель оценивается несколько тысяч раз, а ее запуск занимает несколько часов. Для распараллеливания я использую foreach-function с %dopar% оператор.

Во время симуляции время от времени я получаю сообщение об ошибке, в котором говорится, что "BUGSHE~1.EXE перестал работать". Судя по консоли R и нагрузке на процессор, симуляция все еще продолжается. Тем не менее, в какой-то момент времени (последний раз после 18 часов вычислительного времени), R остановит foreach петля, из-за НС, которые были произведены где-то в процедуре. Весь код работает отлично, когда я делаю несколько десятков вместо нескольких тысяч симуляций.

У кого-нибудь есть идея, что означает это сообщение об ошибке? Гугл и панель поиска на SO пока не помогли.

Или есть какие-то намеки, как я могу исследовать, где моя симуляция идет не так? Мне трудно понять какие-либо ошибки при параллельных вычислениях...

Мне жаль, что я пока не могу привести воспроизводимый пример, может быть, я подумаю об этом в ближайшие дни.

0 ответов

Другие вопросы по тегам