R параллельно не создает несколько рабочих мест - PullRequest
0 голосов
/ 28 марта 2020

Я запускаю R параллельно на 36-ядерном компьютере, я использовал makeCluster(18), следовательно, используя 18 ядер, насколько я понимаю. Я использую mclapply. Работа легко выполняется параллельно. Он загружает временной ряд с диска и сэмплирует его x раз. Он сохраняет временной ряд x на диск каждый раз после его создания.

Я также параллельно запускаю некоторые задачи в MATLAB на этой машине. Что меня смущает, так это то, что MATLAB порождает AS *** TON процессов, работающих на всех ядрах. R вместо этого имеет только две R-сессии. Я бы ожидал, что parallel также ускорит несколько процессов.

Почему параллельное поведение ведет себя так и это правильное поведение?

...