
Queria deixar minha impressão: Também achava que paralelização "deveira" ser um pensamento imediato... Mas lendo e consultando outros colegas percebi que essa abordagem vai mostrar sua real vantagem em problemas muito complexos e que antes disso tem muitas outras coisas mais imediatas a se fazer para melhorar o desempenho de alguma tarefa! Sem falar que para paralelizar é preciso um conhecimento muito mais profundo do processo da tarefa! abraços, FH 2011/7/6 Gustavo Carvalho <gustavo.bio@gmail.com>
https://listas.inf.ufpr.br/pipermail/r-br/2011-June/001618.html
2011/7/6 Gustavo Carvalho <gustavo.bio@gmail.com>:
Assim como paralelizar nem sempre é vantajoso uma vez que a comunicação entre os processos pode ser demorada, nem sempre usar for e while é lento. Essas funções da família *apply tem loops em suas definições. Tem um post do Benilton em que ele mostra as situações mais comuns e compara o tempo de execução delas. Dê uma procurada.
2011/7/6 Paulo Nogueira <paulons@gmail.com>:
Obrigado pelas respostas de todos. Essa lista é de um nível incrível!
Junior Beleti, não é que eu realmente precise de alto desempenho, mas como tenho disponíveis 4 processadores pensei: "porque não usar todos eles?"
Parte da resposta para a minha pergunta eu obtive indo atrás do material recomendado pelo pessoal nas mensagens anteriores: não é muito simples esse negócio de paralelização no R. Ao menos eu não achei simples. Pensava que fosse algo mais automático, como abilitar um opção e pronto.
Por outro lado, me deparei com material sobre vetorização e alguns testes de performance mostrando o quanto é vantajoso substituir loopings por outras coisas no R. Como eu aprendi a programar em C tenho essa mania de usar for e while para resolver tudo e no R isso não é a melhor solução. Estou indo nesse caminho também.
abraços Paulo Nogueira Starzynski
2011/7/6 Junior Beleti <beleti.junior@gmail.com>
Olá Paulo Nogueira,
como já foi mencionado, o pacote multicore possui funções de "alto nivel" para utilizar o paralelismo.
A sua aplicação necessita de alto desempenho?
É que estou trabalhando com processamento paralelo e talvez possa
ajudar.
Abraço
-- Carlos Roberto Beleti Junior Mestrado em Ciência da Computação Departamento de Informática Universidade Estadual de Maringá _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.