Parallel Programming Tools for 'Rcpp'

High level functions for parallel programming with 'Rcpp'. For example, the 'parallelFor()' function can be used to convert the work of a standard serial "for" loop into a parallel one and the 'parallelReduce()' function can be used for accumulating aggregate or other values.


RcppParallel 4.3.15

  • Add support for Rtools 3.3 w/ GCC 4.9

RcppParallel 4.3.14

  • Add support for TBB on Solaris
  • Fix failure to compile on OS X Snow Leopard R toolchain
  • Add const and non-const operator[] for RMatrix class

RcppParallel 4.3.8

  • Add tbbmalloc library
  • Correctly pass clang to TBB configure when R is using clang

RcppParallel 4.3.6

  • Support for TBB on Windows

RcppParallel 4.3.3

  • Update to TBB 4.3 (fixes clang compilation error in platform.h)
  • Forward CXX to TBB Makefile

RcppParallel 4.2.5

  • Initial release

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


5.1.4 by Kevin Ushey, 5 months ago,

Report a bug at

Browse source code at

Authors: JJ Allaire [aut] , Romain Francois [aut, cph] , Kevin Ushey [aut, cre] , Gregory Vandenbrouck [aut] , Marcus Geelnard [aut, cph] (TinyThread library , , Hamada S. Badr [ctb] , RStudio [cph] , Intel [aut, cph] (Intel TBB library , , Microsoft [cph]

Documentation:   PDF Manual  

Task views: High-Performance and Parallel Computing with R

GPL (>= 2) license

Suggests Rcpp, RUnit, knitr, rmarkdown

System requirements: GNU make, Intel TBB, Windows: cmd.exe and cscript.exe, Solaris: g++ is required

Imported by AovBay, BGVAR, BayesSenMC, DNAtools, FLSSS, GMKMcharlie, GenomeAdmixR, IncDTW, MultiBD, NestedCategBayesImpute, OncoBayes2, OpenMx, PINSPlus, RBesT, RcppMeCab, SAR, SSDL, Scalelink, SimJoint, StMoSim, StanHeaders, StanMoMo, TriDimRegression, autocart, bayesGAM, bayesbr, bayesdfa, bayesforecast, bistablehistory, bmggum, bmlm, bpcs, btb, catSurv, chickn, cppRouting, ctsem, dbmss, detrendr, dipsaus, diseq, dodgr, dtwclust, earthtide, fishflux, glow, hpa, hsstan, lamW, lgpr, lingmatch, markovchain, matrixprofiler, metaBMA, mfbvar, microclass, milr, msce, multinma, nflreadr, openCR, parallelDist, patternplot, prophet, proxyC, qualpalr, quanteda, quanteda.textmodels, quanteda.textstats, rNeighborGWAS, rPref, rTRNG, rater, rbioacc, rbiom, rmBayes, rmdcev, rmsb, roll, rstan, rstanarm, rstantools, rubias, scDHA, secr, sentometrics, seqR, skm, smam, stanette, stringfish, thurstonianIRT, tsmp, walker.

Depended on by Ravages, blavaan, gaston, junctions.

Suggested by BINtools, rollRegres.

Linked to by CNVRG, PandemicLP, autoFRK, baggr, densEstBayes, eggCounts, gastempt, pcFactorStan, seededlda.

See at CRAN