[分享] RcppParallel

作者: celestialgod (天)   2015-08-07 10:35:20
[關鍵字]: Rcpp, parallel computing
[出處]: http://rcppcore.github.io/RcppParallel/#examples
[重點摘要]:
RcppParallel provides a complete toolkit for creating portable,
high-performance parallel algorithms without requiring direct manipulation of
operating system threads. RcppParallel includes:
Intel Thread Building Blocks (v4.3), a C++ library for task parallelism with
a wide variety of parallel algorithms and data structures (Windows, OS X,
Linux, and Solaris x86 only).
TinyThread, a C++ library for portable use of operating system threads.
RVector and RMatrix wrapper classes for safe and convenient access to R data
structures in a multi-threaded environment.
High level parallel functions (parallelFor and parallelReduce) that use Intel
TBB as a back-end on systems that support it and TinyThread on other
platforms.
我自己試做了用RcppArmadillo配上RcppParallel:
http://pastebin.com/KLwySJey
http://pastebin.com/PPhkVv6x (只有p小時會快,p變大會漸慢)
作者: cywhale (cywhale)   2015-08-07 12:31:00
3Q~ What's diff among RcppParallel, snow or foreach..翻看Rcpp parallel關鍵字文章看到Norm Matloff部落格之前少注意也許大大們都知https://matloff.wordpress.com也有一些Parallel package Rth?沒有實作真的不知道差異只是題外話 anyway感謝版大介紹,慢慢再消化了..

Links booklink

Contact Us: admin [ a t ] ucptt.com