R nu este în mod inerent o aplicație multi-threaded, astfel încât în condiții normale se utilizează numai un singur procesor la un moment.
Există mai multe opțiuni pentru programare paralelă care furnizează valoare:
1. revolution R Enterprise va utiliza toate procesoarele disponibile pentru unele operaţiuni comune expresii matematice, precum matricea de înmulțire. (Aceasta este legat cu bibliotecile multi-threaded matematice care îmbunătățiți performanța pe procesoare Intel multi-core.)
2. pachetul RevoScaleR, livrat împreună cu Revolution R Enterprise, oferă paralel memorii algoritmi și un format de fișier de date foarte eficient (.xdf).
3. se poate scrie, de asemenea, explicit cod paralelă utilizând ParallelR. Consultați CRAN vizualizare de activitate: Înaltă performanță și calcul paralel cu R pentru o listă de opțiuni:
http://cran.r-project.org/web/views/HighPerformanceComputing.html
4. pachetul RevoScaleR incluse cu Revolution R Enterprise oferă noi instrumente pentru paralel și distribuit de calcul cu R care pot fi scalate absent.