The effect of multi-core on HPC applications in virtualized systems

  • Authors:
  • Jaeung Han;Jeongseob Ahn;Changdae Kim;Youngjin Kwon;Young-Ri Choi;Jaehyuk Huh

  • Affiliations:
  • Computer Science, KAIST, Daejeon, Korea;Computer Science, KAIST, Daejeon, Korea;Computer Science, KAIST, Daejeon, Korea;Computer Science, KAIST, Daejeon, Korea;Korea Institute of Science and Technology Information, Daejeon, Korea;Computer Science, KAIST, Daejeon, Korea

  • Venue:
  • Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we evaluate the overheads of virtualization in commercial multicore architectures with shared memory and MPI-based applications. We find that the non-uniformity of memory latencies affects the performance of virtualized systems significantly. Due to the lack of support for non-uniform memory access (NUMA) in the Xen hypervisor, shared memory applications suffer from a significant performance degradation by virtualization. MPI-based applications show more resilience on sub-optimal NUMA memory allocation and virtual machine (VM) scheduling. However, using multiple VMs on a physical system for the same instance of MPI applications may adversely affect the overall performance, by increasing I/O operations through the domain 0 VM. As the number of cores increases on a chip, the cache hierarchy and external memory will become more asymmetric. As such non-uniformity in memory systems increases, NUMA and cache awareness in VM scheduling will be critical for shared memory applications.