[R-br] R utilizando apenas 1 processador para rodar

Mauro Sznelwar sznelwar em uol.com.br
Quarta Julho 6 21:03:52 BRT 2011


Onde eu pego este pacote multicore? quando pedi para instalar, respondeu que não está disponível no R 2.13.0


O aviso que vc ve e' parte dos problemas q falei em usar o multicore
com RStudio.... (veja alguma das minhas msgs anteriores nesse thread)

O RStudio eh algo legal pro usuario comum... mas, `a medida que vc usa
recursos mais avancados, ele pode vir com problemas 'inexplicaveis'.

Sobre usar f(x, y) ao inves de f(x), vc precisa escrever um wrapper
para f(x, y) e usar como funcao de um indice...

f = function(x, y){
  sum(rnorm(x, 2)) + sum(rnorm(y, 4))
}

entao vc cria um wrapper conforme segue:

g = function(i, x, y){
   f(x[i], y[i])
}

e faz algo como:

library(multicore)
x = sample(100, 10)
y = sample(100, 10)
res = mclapply(1:length(x), g, x=x, y=y)

sobre os tempos de execucao.... bom, coisas estranhas podem acontecer
sob RStudio....

b

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20110706/80736785/attachment.html>


Mais detalhes sobre a lista de discussão R-br