【发布时间】:2015-01-31 17:46:05
【问题描述】:
我有一个项目,我在我的 Mac Mini (Core2 Duo) 和 2014 Macbook quadcore i7 上编译。两者都运行最新版本的优胜美地。该应用程序是单线程的,我正在使用完全相同版本的 cmake 和 clang (xcode) 编译器来编译工具和库。由于细微的数字差异,我的测试失败了。
我想知道不一致是否来自 clang 编译器自动执行特定于处理器的优化(我没有在 cmake 中选择)?处理器之间可能有区别吗?框架是否使用特定于处理器的优化?我正在使用来自 Accelerate 框架的 BLAS/Lapack 例程。它们是从 SuperLU 稀疏矩阵分解包中调用的。
【问题讨论】:
标签: macos clang osx-yosemite floating-accuracy accelerate-framework