The Who, What, Why, and How of High Performance Computing in the Cloud
IEEE International Conference on Cloud Computing Technology and Science (CloudCom) 2013
Publication Type: Paper
Repository URL:
Abstract
Cloud computing is emerging as an alternative to
supercomputers for some of the high-performance computing
(HPC) applications that do not require a fully dedicated machine.
With cloud as an additional deployment option, HPC users are
faced with the challenges of dealing with highly heterogeneous
resources, where the variability spans across a wide range of
processor configurations, interconnections, virtualization environments, and pricing rates and models.
In this paper, we take a holistic viewpoint to answer the
question – why and who should choose cloud for HPC, for what
applications, and how should cloud be used for HPC? To this
end, we perform a comprehensive performance evaluation and
analysis of a set of benchmarks and complex HPC applications
on a range of platforms, varying from supercomputers to clouds.
Further, we demonstrate HPC performance improvements in
cloud using alternative lightweight virtualization mechanisms
– thin VMs and OS-level containers, and hypervisor- and
application-level CPU affinity. Next, we analyze the economic
aspects and business models for HPC in clouds. We believe that
is an important area that has not been sufficiently addressed
by past research. Overall results indicate that current public
clouds are cost-effective only at small scale for the chosen HPC
applications, when considered in isolation, but can complement
supercomputers using business models such as cloud burst and
application-aware mapping.
People
- Abhishek Gupta
- Laxmikant Kale
- Filippo Gioachin
- Verdi March
- Chun Hui Suen
- Bu-Sung Lee
- Paolo Faraboschi
- Richard Kaufmann
- Dejan Milojicic
Research Areas