-
2 votesanswersviews
将“-march = native”intel编译器标志添加到编译行会导致KNL上出现浮点异常
我有一个代码,我在Intel Xeon Phi Knights Landing(KNL)7210(64核)处理器(它是PC,本机模式)上启动并使用Intel c编译器(icpc)版本17.0.4 . 此外,我在英特尔酷睿i7处理器上启动了相同的代码,其中icpc的版本是17.0.1 . 为了更正确,我在我启动它的机器上编译代码(在i7上编译并在i7上启动,对于KNL也是如此) . 我从不在一台机器... -
0 votesanswersviews
如何检测Xeon Phi(骑士登陆)
英特尔工程师写道,我们应该使用VZEROUPPER / VZEROALL来避免在所有处理器(包括未来的Xeon处理器)上转移到非VEX状态,但不能在Xeon Phi上转换:https://software.intel.com/pt-br/node/704023 人们还测量并发现VZEROUPPER和VZEROALL在Knights Landing上很贵: 在64位模式下,两个指令都有36个时钟周期... -
2 votesanswersviews
什么是_kmp_fork_barrier以及如何查看是否存在负载不 balancer ?
我正在使用英特尔VTune放大器来查看我的并行应用程序如何扩展 . 注意我不使用任何显式锁机制 它在我的4核笔记本电脑上可以很好地扩展(考虑到有部分算法无法并行化): 但是,当我在Knights Landing(KNL)上进行测试时,它会出现可怕的扩展: Notice that I'm using only 64 cores on purpose (说到这个,如果你're interested...