High Performance Computing with Virtual Machines

Colloq: Speaker: 
Wei Huang
Colloq: Speaker Institution: 
The Ohio State University
Colloq: Date and Time: 
Mon, 2008-03-24 10:00
Colloq: Location: 
5700, D307
Colloq: Host: 
Weikuan Yu
Colloq: Host Email: 
Colloq: Abstract: 
With ever-increasing computing power demands for ultra-scale applications, modern High Performance Computing (HPC) systems are being deployed with increasing size and complexity. Virtual Machine (VM) technology can ease system management and help achieve high productivity in such large scale computing environments. However, the overhead of virtualization, especially in I/O subsystems, is a major barrier to the adoption of VM technologies in HPC.<br><br>In this talk, I will present a framework for efficient communication I/O virtualization in current and next-generation computing systems featuring massively parallel computing nodes with multi-core architecture. This includes a systematic design from multiple aspects of system software stack. The Virtual Machine Monitor bypass (VMM-bypass) I/O technique is proposed to achieve native-level I/O performance by direct device access from VMs. I will also show how inter-VM communication can be significantly improved by taking advantage of shared memory communication. In addition, a VM-aware MPI library is designed to benefit end user applications transparently. As a result, performance should no longer prevent deployment of VM environments for HPC.
Colloq: Speaker Bio: