Visual c++ 是否有一个数学库可以利用Visual C++;2012 VS 2012 C++编译器中并行编程有许多新的特点: 自动并行器 C++加速大规模并行(AMP) 任务并行性 还有更多

Visual c++ 是否有一个数学库可以利用Visual C++;2012 VS 2012 C++编译器中并行编程有许多新的特点: 自动并行器 C++加速大规模并行(AMP) 任务并行性 还有更多,visual-c++,math,optimization,parallel-processing,visual-studio-2012,Visual C++,Math,Optimization,Parallel Processing,Visual Studio 2012,我希望看到这些应用于矩阵乘法、特征值分解等。我指的是所有有利于并行执行的东西 有这样的C++库吗?< /P> 默认情况下应用矢量化,因此我们跳过这一部分。 该库将不可移植,因此我们也跳过它。查看英特尔MKL。我不知道库的具体情况,但调查一下也无妨。问题是,任何一个非常注重性能的库都已经手动完成了所有这些工作。因此,编译器不需要这样做。事实上,这些所谓的“花哨”特性常常妨碍优化。基本上是这样的,“如果你做不好,那就让开,这样我就可以手动做了”。这就是为什么像自动并行化这样的东西在默认情况下是禁用的

我希望看到这些应用于矩阵乘法、特征值分解等。我指的是所有有利于并行执行的东西

有这样的C++库吗?< /P> 默认情况下应用矢量化,因此我们跳过这一部分。


该库将不可移植,因此我们也跳过它。

查看英特尔MKL。我不知道库的具体情况,但调查一下也无妨。

问题是,任何一个非常注重性能的库都已经手动完成了所有这些工作。因此,编译器不需要这样做。事实上,这些所谓的“花哨”特性常常妨碍优化。基本上是这样的,“如果你做不好,那就让开,这样我就可以手动做了”。这就是为什么像自动并行化这样的东西在默认情况下是禁用的。