Abstract
Virtualization technology has been gaining acceptance in the scientific community due to its overall flexibility in running HPC applications. It has been reported that a specific class of applications is better suited to a particular type of virtualization scheme or implementation. For example, Xen has been shown to perform with little overhead for compute-bound applications. Such a study, although useful, does not allow us to generalize conclusions beyond the performance analysis of that application which is explicitly executed. An explanation of why the generalization described above is difficult, may be due to the versatility in applications, which leads to different overheads in virtual environments. For example, two similar applications may spend disproportionate amount of time in their respective library code when run in virtual environments. In this paper, we aim to study such potential causes by investigating the behavior and identifying patterns of various overheads for HPC benchmark applications. Based on the investigation of the overhead profiles for different benchmarks, we aim to address questions such as: Are the overhead profiles for a particular type of benchmarks (such as compute-bound) similar or are there grounds to conclude otherwise?
ORNL’s work was supported by the U.S. Department of Energy, under Contract DE-AC05-00OR22725.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
HPC challenge, http://icl.cs.utk.edu/hpcc
NAS parallel benchmarks, http://www.nas.nasa.gov/Resources/Software/npb.html
Armstrong, B., Baeh, H., Eigenmann, R., Saied, F., Sayeed, M., Zheng, Y.: HPC benchmarking and performance evaluation with realistic applications. In: 2006 SPEC Benchmark Workshop, SPEC (2006)
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: Proceedings of the nineteenth ACM symposium on Operating Systems Principles (SOSP19), pp. 164–177. ACM Press, New York (2003)
Emeneker, W., Stanzione, D.: HPC Cluster Readiness of Xen and User Mode Linux. In: IEEE International Conference on Cluster Computing (September 2006)
Huang, W., Liu, J., Abali, B., Panda, D.K.: A Case for High Performance Computing with Virtual Machines. In: 20th ACM International Conference on Supercomputing (ICS 2006), Cairns, Queensland, Australia (June 2006)
McCurdy, C., Cox, A., Vetter, J.: Investigating the TLB behavior of high-end scientific scientific applications on commodity microprocessors. In: IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2008 (2008)
Menon, A., Santos, J.R., Turner, Y., Janakiraman, G., Zwaenepoe, W.: Diagnosing performance overhead in the Xen virtual machine environment. In: Proceedings of the 1st ACM Conference on Virtual Execution Environments (June 2005)
Tikotekar, A., Vallee, G., Naughton, T., Ong, H., Engelmann, C., Scott, S.L.: Effects of virtualization on a scientific application. In: 2nd Workshop on System-level Virtualization for High Performance Computing (HPCVirt 2008) held in conjunction with EuroSys (2008)
Youseff, L., Seymour, K., You, H., Dongarra, J., Wolski, R.: The impact of paravirtualized memory hierarchy on linear algebra computational kernels and software. In: ACM/IEEE International Symposium on High Performance Distributed Computing, HPDC (2008)
Youseff, L., Wolski, R., Gorda, B., Krintz, C.: Paravirtualization for HPC systems. In: Min, G., Di Martino, B., Yang, L.T., Guo, M., Rünger, G. (eds.) ISPA Workshops 2006. LNCS, vol. 4331, pp. 474–486. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tikotekar, A., Vallée, G., Naughton, T., Ong, H., Engelmann, C., Scott, S.L. (2009). An Analysis of HPC Benchmarks in Virtual Machine Environments. In: César, E., et al. Euro-Par 2008 Workshops - Parallel Processing. Euro-Par 2008. Lecture Notes in Computer Science, vol 5415. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00955-6_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-00955-6_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00954-9
Online ISBN: 978-3-642-00955-6
eBook Packages: Computer ScienceComputer Science (R0)