Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
除了基础代数,MKL对R有什么好处吗?_R_Intel Mkl - Fatal编程技术网

除了基础代数,MKL对R有什么好处吗?

除了基础代数,MKL对R有什么好处吗?,r,intel-mkl,R,Intel Mkl,安装R时,您可以在普通R和其他发行版(包括MKL库,如Microsoft R)之间进行选择。 还有其他发行版,如OracleR,您也可以使用其他库(如BLAS)自行编译R MKL可以提高矩阵乘法、Cholesky分解、奇异值分解或主成分分析等矩阵代数运算的速度 它是否提供了与矩阵代数无关的其他优势 如果我没有明确使用这些操作中的任何一个,我会从MKL中受益吗? 例如,如果我选择行并按组计算平均值? 即使用户没有注意到,R是否在内部使用它们? 例如,如果我正在使用lme4包,它是否在内部使用MKL

安装R时,您可以在普通R和其他发行版(包括MKL库,如Microsoft R)之间进行选择。 还有其他发行版,如OracleR,您也可以使用其他库(如BLAS)自行编译R

MKL可以提高矩阵乘法、Cholesky分解、奇异值分解或主成分分析等矩阵代数运算的速度

它是否提供了与矩阵代数无关的其他优势

如果我没有明确使用这些操作中的任何一个,我会从MKL中受益吗?
例如,如果我选择行并按组计算平均值?
即使用户没有注意到,R是否在内部使用它们?

例如,如果我正在使用lme4包,它是否在内部使用MKL

是的。将“英特尔®;MKL”与R结合使用,除了矩阵代数之外,还提供了许多其他优势。我猜您应该已经参考了关于如何将mkl与R一起使用的链接

在执行繁重的工作时,您可能会注意到一个显著的差异

英特尔MKL的功能包括:

  • 具有高度优化、线程化和矢量化的数学函数,可最大限度地提高每个处理器系列的性能
  • 使用行业标准C和Fortran API与流行的BLAS、LAPACK和FFTW函数兼容,无需更改代码
  • 自动为每个处理器分派优化的代码,而无需分支代码

  • 除了矩阵函数和FFT之外,你能提供这样的函数的例子吗?是的。还有许多其他函数,如“英特尔®;数学内核库深层神经网络”(英特尔®;MLK-DNN)、向量统计和数据拟合等。请参阅以下链接:但是否有适用于所有这些函数的R API?例如,对于那些英特尔MKL深度神经网络?