Да, оно должно распараллеливаться.Нетрудно найти многочисленные запросы Google по теме , а проект GAUL на Soureforge имеет даже некоторый код (который никак не перенесен в R).
Возвращаясь к R и его вариантам DE, лучший подход был бы на скомпилированном уровне.Я попробовал это, используя OpenMP в «RcppParDE» варианте моего RcppDE «порта» DEoption, но не закончил.
Я понимаю, что в следующей (текущей?) Версии DEoptim есть вариант, в котором используется цикл foreach на уровне R, который не идеален, но лучше, чем последовательный подход.