дизайн операционки и мультиплатформенность R
https://cran.r-project.org/web/packages/RcppThread/index.html
Где не поддерживается? Поддерживаются, но с оговорками, да и не все задачи могут быть легко распараллелены. Есть foreach с бэкендами, есть future, есть, в конце концов, parallel (для юникс). В этом случае входные данные бьются на чанки и раскидываются по воркреам. C/C++ код распараллеливается через OpenMP (data.table как раз использует именно этот метод). C++ код также параллелится через RcppParallel или RcppThread, как указали выше.
И в догонку вопрос: а где поддерживается из коробки? Только в спец. софте заточенном на бигдату, пожалуй.
Обсуждают сегодня