超线程核心的虚拟化

时间:2013-12-09 19:07:57

标签: virtual-machine cluster-computing hyperthreading

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

  1. 2个虚拟机,每个逻辑核心一个。计算的一半发送到每个
  2. 1个虚拟机,操作系统处理逻辑核心的使用。
  3. 1个虚拟机,其中OpenMP用于创建2个thred以分割计算。
  4. 我的直觉是选项2,因为超线程核心不是真正的核心,而选项3需要在一个线程空闲时启动线程和传输数据的额外开销。非常感谢任何见解。感谢。

1 个答案:

答案 0 :(得分:0)