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