0

在花费大量时间重组遗留程序之前,我正在寻找一些指导。如果我有属于虚拟集群的核心。我有一个计算被分成许多部分并分发给集群的每个成员。如果每个内核都是超线程的,那么以下哪个最有效:

  1. 2 台虚拟机,每个逻辑核心一台。一半的计算被发送到每个
  2. 1 个虚拟机,操作系统在其中处理逻辑内核的使用。
  3. 1 个虚拟机,其中 OpenMP 用于创建 2 个线程来拆分计算。

我的直觉是选项 2,因为超线程内核不是真正的内核,而选项 3 需要在一个线程空闲时启动线程和通信数据的额外开销。非常感谢任何见解。谢谢。

4

1 回答 1

0

您可以从这篇文章英特尔酷睿 i5 和酷睿 i7:英特尔的主流 Magnum Opus中获得一些想法

于 2014-01-06T09:37:47.533 回答