La façon la plus simple pour profiter des multiprocesseurs est l' multicore
package qui inclut la fonction mclapply(). mclapply() est un multicœur version de lapply(). Ainsi, tout processus qui peut utiliser lapply() peut être facilement converti en une mclapply() processus. Cependant, multicœur ne fonctionne pas sur Windows. J'ai écrit un billet de blog à propos de cette dernière année, ce qui peut être utile. Le package de Revolution Analytics créé, doSMP, n'est PAS une version multi-thread de R. C'est effectivement une version de Windows multicœur.
Si votre travail est parallèle gênant, c'est une bonne idée pour obtenir à l'aise avec la lapply() type de structuration. Qui vous donnera facile d'enchaîner sur mclapply() et même de l'informatique distribuée à l'aide de la même abstraction.
Les choses deviennent beaucoup plus difficiles pour les opérations qui ne sont pas "parallèle gênant".
[MODIFIER]
Comme une note de côté, Rstudio est de plus en plus populaire comme un front-end pour R. j'aime Rstudio et de l'utiliser tous les jours. Toutefois, il convient de noter que Rstudio ne pas jouer gentil avec Multicœur (au moins à partir d'octobre 2011... je comprends que le RStudio équipe va résoudre ce problème). C'est parce que Rstudio fait un fork de derrière les scènes et ces fourches conflit avec Multicœur tentatives de la fourche à la fourchette. Donc, si vous avez besoin d'Multicœur, vous pouvez écrire votre code dans Rstuido, mais de l'exécuter dans une plaine Jane R session.