在虚拟机上运行openMp算法造成的性能损失
performance loss by running openMp algorithm in virtual machine
因为我在mac上编译openMp程序时遇到了问题,所以我开始在Debian虚拟机上编译和执行。它编译良好,运行平稳,但我想知道是否有可能在性能方面的缺点。这是一个c++代码,我用g++编译
这是Zboson最后的评论,解决了这个问题:我使用了一个双核处理器,最多有八个超线程,并且只观察到两个线程的线性加速,而不是更多。当我发布这个问题时,我认为我有八个真正的核心。
相关文章:
- 性能损失并行
- 在原始循环上使用boost::irange的性能损失
- 在C++代码中使用纯 C 库是否有性能下降/损失
- 可变的FlatBuffers,性能损失
- 通过Delphi访问Windows API是否会导致性能损失
- 在不损失C++或 Python 性能的情况下计算 pi
- 指针向量与值向量 大内存块与小内存块的性能损失
- 写入内存缓冲区时性能损失 (C++)
- 如果未在类声明中定义函数,则性能损失
- 库适配器性能损失
- 使用函子提供函数或运算符作为C++模板参数的性能损失
- 调用cuda内核时的性能损失
- MinGW g++从4.5.0更新到4.6.2后的性能损失
- 由于if语句,C++的性能损失巨大
- 在 Visual Studio 2010 中使用"auto"关键字的性能损失
- 在不损失性能的情况下提高可读性
- 只有2个元素的元组是否有任何性能损失?
- 在虚拟机上运行openMp算法造成的性能损失
- 在 Go 方法中按值传递"this"是否会对性能造成损失?
- 我是否应该使用"if"语句统一两个相似的内核,冒着性能损失的风险?