首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在编译HPL Linpack基准测试时禁用矢量化

在编译HPL Linpack基准测试时禁用矢量化
EN

Stack Overflow用户
提问于 2020-05-23 19:21:56
回答 1查看 73关注 0票数 0

我试图编译netlib hpl linpack基准测试,但我想禁用矢量化。

我删除了make文件中的所有优化标志,并且只设置了标志-qno-openmp-simd -no-vec -no-simd

但是,当我执行二进制xhpl时,壁时间和FLOPs与设置所有优化标志并将代码向量化时相同。另外,likwid的矢量化率为98%。

我读到这些标志并不会抑制像MKL这样的库被矢量化。netlib HPL使用来自MKLROOT的线性代数库(BLAS或VSIPL)。

在编译这个特定的基准测试时,我可以强制编译器禁用矢量化吗?如果是,如何实现?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-25 04:10:09

这是预期的行为,因为大部分计算发生在已经构建的withing或BSIPL中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61977471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档