R Параллельная обработка Foreach с функцией ffdf mapply

У меня есть большой ffdf с именем 'Scenarios', к которому я применяю функцию из пакета NGA. Я уже использую mychunks, чтобы попытаться ускорить процесс, но это все еще медленно. Могу ли я запустить его с параллельной обработкой, например, с помощью пакета Foreach? Мой код в настоящее время показан ниже:

PGA = (rep(NA,Nevs))
mychunks <- chunk(Scenarios)
for(myblock in mychunks){
  ScenariosINRAM <- Scenarios[myblock, ]
  PGA[seq(min(myblock), max(myblock))] <- mapply(Sa.ba,ScenariosINRAM$Magnitude,     ScenariosINRAM$Rjb, Vs30, ScenariosINRAM$Epsilon,T=0,rake=NA, U=0, SS=1, NS=0, RS=0, AB11=1)
 }

У меня не было большого успеха с Foreach, и мне нужно ускориться, любая помощь будет принята с благодарностью. Спасибо

0 ответов

Другие вопросы по тегам