Abstract
With the rise of Clouds and PaaS (Platform as a Service) usage, providers of large computing facilities are completely disconnected from users running jobs on their infrastructure. Thus, the old adage knowledge is power has never been so true. By having good insight on application running on their infrastructure, providers can save up to 30% of their energy consumption while not impacting too much applications.
Without access to application source code, it can be quite difficult to have a precise vision of the type of application. For instance, in NAS Parallel Benchmark (NPB), seven different benchmarks are available and have different behaviors (memory consumption patterns, performance decreasing with processor frequency,...) but discriminating between them can be costly due to the monitoring infrastructure.
In this article we show that using power consumption of hosts we can discriminate between applications with nearly no impact on the application execution and without a-priori knowledge.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Asanovic, K., Bodik, R., Demmel, J., Keaveny, T., Keutzer, K., Kubiatowicz, J., Morgan, N., Patterson, D., Sen, K., Wawrzynek, J., Wessel, D., Yelick, K.: A view of the parallel computing landscape. Commun. ACM 52, 56–67 (2009)
Bailey, D., Harris, T., Saphir, W., van der Wijngaart, R., Woo, A., Yarrow, M.: The nas parallel benchmarks 2.0. Technical report. NAS Technical Report NAS-95-020, NASA Ames Research Center, Moffett Field (1995)
Barthou, D., Rubial, A.C., Jalby, W., Koliai, S., Valensi, C.: Performance tuning of x86 openmp codes with maqao. In: Parallel Tools Workshop, Dresden, Germany, pp. 95–113. Springer, Heidelberg (2009)
Cappello, F., Guermouche, A., Snir, M.: On communication determinism in parallel hpc applications. In: Proceedings of 19th International Conference on Computer Communications and Networks, ICCCN 2010, pp. 1–8 (August 2010)
Da Costa, G., Hlavacs, H.: Methodology of Measurement for Energy Consumption of Applications (regular paper). In: Energy Efficient Grids, Clouds and Clusters Workshop (co-located with Grid) (E2GC2), Brussels, October 25-October 29, page (electronic medium). IEEE, Los Alamitos (2010), http://www.ieee.org/
Fürlinger, K., Wright, N.J., Skinner, D.: Performance analysis and workload characterization with ipm. In: Mller, M.S., Resch, M.M., Schulz, A., Nagel, W.E. (eds.) Tools for High Performance Computing 2009, pp. 31–38. Springer, Heidelberg (2010)
Geimer, M., Wolf, F., Wylie, B.J.N., Becker, D., Böhme, D., Frings, W., Hermanns, M.-A., Mohr, B., Szebenyi, Z.: Recent developments in the scalasca toolset. In: Müller, M.S., Resch, M.M., Nagel, W.E., Schulz, A. (eds.) Proc. of the 3rd Parallel Tools Workshop on Tools for High Performance Computing 2009, Dresden, Germany, pp. 39–51. Springer, Heidelberg (2010)
Gerndt, M., Kereku, E.: Automatic memory access analysis with periscope. In: Gervasi, O., Gavrilova, M.L. (eds.) ICCSA 2007, Part I. LNCS, vol. 4705, pp. 847–854. Springer, Heidelberg (2007)
Itzkowitz, M., Maruyama, Y.: Hpc profiling with the sun studio performance tools. In: Parallel Tools Workshop, Dresden, Germany, Springer, Heidelberg (2009)
Madhyastha, T.M., Reed, D.A.: Learning to classify parallel input/output access patterns. IEEE Transactions on Parallel and Distributed Systems 13(8), 802–813 (2002)
Nagel, W.E., Arnold, A., Weber, M., Hoppe, H.-C., Solchenbach, K.: Vampir: Visualization and analysis of mpi resources. Supercomputer 12, 69–80 (1996)
Panas, T., Quinlan, D., Vuduc, R.: Tool support for inspecting the code quality of hpc applications. In: Proceedings of the 29th International Conference on Software Engineering Workshops, p. 182. IEEE Computer Society, Washington, DC (2007)
Rivoire, S., Ranganathan, P., Kozyrakis, C.: A comparison of high-level full-system power models. In: Zhao, F. (ed.) HotPower, USENIX Association (2008)
Shan, H., Antypas, K., Shalf, J.: Characterizing and predicting the i/o performance of hpc applications using a parameterized synthetic benchmark. In: SC 2008, p. 42:1–42:12. IEEE Press, USA (2008)
Sameer, S.: The tau parallel performance system. Int. J. High Perform. Comput. Appl. 20, 287–311 (2006)
Alexander, S., van Amesfoort, A.S., Varbanescu, A.L., Sips, H.J.: Towards parallel application classification using quantitative metrics. In: ASCI 2010 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Da Costa, G., Pierson, JM. (2011). Characterizing Applications from Power Consumption: A Case Study for HPC Benchmarks. In: Kranzlmüller, D., Toja, A.M. (eds) Information and Communication on Technology for the Fight against Global Warming. ICT-GLOW 2011. Lecture Notes in Computer Science, vol 6868. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23447-7_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-23447-7_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23446-0
Online ISBN: 978-3-642-23447-7
eBook Packages: Computer ScienceComputer Science (R0)