Вот где это может превратиться в черное искусство ... Я заметил, что вы не указали MPI или PVM - у этих старых рабочих лошадок параллельных вычислений действительно есть мониторы. Вы можете найти решение, выйдя за пределы R и полагаясь на планировщики заданий (обломки, крутящий момент, ...)
Если вы не можете этого сделать (и, эй, есть причины, по которым нам нравится простота снега, foreach, ...), то, возможно, вы можете изменить свою работу, чтобы регистрировать «пульс» или сообщение о прогрессе каждые N шагов , Вы можете войти в текстовые файлы (если у вас есть общий ресурс NFS или SMB / CIFS), войти в базу данных или, черт возьми, отправить твит с R . Скорее всего, это будет характерно для вашего приложения, и да, это будет иметь определенную стоимость.