繁体   English   中英

具有GSL,LAPACK或CBLAS性能的数学库的C ++与具有R函数的Rinside的C ++?

[英]C++ with a math library like GSL, LAPACK, or CBLAS performance vs C++ with Rinside with an R function?

有没有人做过苹果与苹果之间的直截了当的比较:

  1. C ++应用程序调用使用RInside在R函数中完成的算法
  2. 一个C ++应用程序调用了等价算法,但使用了诸如GSL,LAPACK或CBLAS这样的数学库之一?

我正在尝试获得更快的基准。 我还对哪种并行化/多线程设计可能会使C ++中的计算速度更快感兴趣?

除了仅在研究设计中只有在情况1)中得到的用于初始化R的启动成本之外,结果应该是相同的,因为如果正确构建,R本身将使用完全相同的BLAS AND LAPACK库

我有一个待更新的package / vignette,它针对这些问题提出了一个基准测试框架,因为这个问题很容易让人误解-请参阅gcbdCRAN页面以及相应的pdf vignette

如果您以不同的方式构建R(例如,以静态方式构建,或使用其自身的BLAS / LAPACK源),则得到的结果会有所不同,但是您也无法进行比较。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM