У меня проблема в скрипте, который выполняет parfor-l oop, надеюсь, вы можете мне с этим помочь.
У меня не было этой проблемы раньше, и я думаю, что не Не меняйте ничего, что могло бы его вызвать.
Проблема в том, что parfor-l oop перезапускается после запуска параллельной группы с 4 рабочими и выполнения первых 4 итераций. Это происходит один раз, а затем обычно выполняются все итерации, как и должно.
Вот мой код, упрощенный, чтобы показать эту проблему:
parfor loopVariable = 1 : 21
fprintf('%s - Running iteration %i/%i \n', datestr(datetime), loopVariable, 21)
*statements*
end
И вот результат, который я получаю, вы заметите, что первые 4 итерации повторяются:
Starting parallel pool (parpool) using the 'local' profile ...
connected to 4 workers.
04-May-2020 11:43:21 - Running iteration 1/21
04-May-2020 11:43:21 - Running iteration 2/21
04-May-2020 11:43:21 - Running iteration 4/21
04-May-2020 11:43:21 - Running iteration 7/21
Analyzing and transferring files to the workers ...done.
04-May-2020 15:01:12 - Running iteration 7/21
04-May-2020 15:01:12 - Running iteration 1/21
04-May-2020 15:01:12 - Running iteration 2/21
04-May-2020 15:01:12 - Running iteration 4/21
04-May-2020 15:24:29 - Running iteration 3/21
04-May-2020 16:21:16 - Running iteration 6/21
04-May-2020 16:12:52 - Running iteration 13/21
04-May-2020 16:20:32 - Running iteration 10/21
04-May-2020 18:34:27 - Running iteration 12/21
04-May-2020 18:39:20 - Running iteration 9/21
04-May-2020 20:33:04 - Running iteration 5/21
04-May-2020 20:50:08 - Running iteration 11/21
04-May-2020 21:07:43 - Running iteration 8/21
04-May-2020 22:42:34 - Running iteration 15/21
05-May-2020 01:09:18 - Running iteration 14/21
04-May-2020 23:05:16 - Running iteration 18/21
04-May-2020 23:53:35 - Running iteration 19/21
05-May-2020 01:50:12 - Running iteration 17/21
05-May-2020 04:40:23 - Running iteration 16/21
05-May-2020 01:52:47 - Running iteration 21/21
05-May-2020 03:34:10 - Running iteration 20/21
Не знаю, актуально ли это, но я запускаю сценарий удаленно, используя:
nohup matlab -nodisplay -nosplash -r scriptFile -logfile outputFile.txt < /dev/null &
Спасибо заранее за помощью.