Apple的Accelerate Framework库有哪些开源等价物?

时间:2013-05-08 03:06:46

标签: c open-source fortran hpc accelerate-framework

如果我们看一下Accelerate Framework的框架,我们会看到几个库: Accelerate Framework

我知道BLAS和LAPACK是开源的,并且可以针对Accelerate编译在其他地方使用的相同代码。 但是vForce,vMathLib(以及其他vMisc)和vDSP呢?这些库是否有任何开放源代码?

编辑:

让我再详细说明一下(只知道我有足够的知识这样做)。基本上,vDSP,vFoce和vMathLib是面向矢量的库。因此,如果我们有一个向量并且想要计算一个分量函数,比如sin()和cos(),那么使用来自Accelerate的vvsincos()会更快,因为它将管道sin()和cos的计算()对于向量中的所有条目,这比在向量上使用for循环更快。 简单地在Taylor系列中扩展这些函数并使用三角关系,我们看到有几个重复的计算正在进行,框架试图避免这种情况。

这与vDSP下的FFT等相同

然而,我的问题是:与此相当的最佳开源是什么?如果我在Accelerate下开发项目,如何使用开源工具分发它而无需重写代码?

1 个答案:

答案 0 :(得分:1)

Stephen Canon(@stephencanon)非常友好地在推特上回答我:

OpenCV提供了一些vImage功能,而GSL与vDSP有一些重叠。两者都不是完全等价的,也不是接口兼容的,所以没有像这样的插件替换BLAS / LAPACK“。