Skip to main content

Characterizing Applications from Power Consumption: A Case Study for HPC Benchmarks

  • Conference paper
Information and Communication on Technology for the Fight against Global Warming (ICT-GLOW 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6868))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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/

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Itzkowitz, M., Maruyama, Y.: Hpc profiling with the sun studio performance tools. In: Parallel Tools Workshop, Dresden, Germany, Springer, Heidelberg (2009)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Nagel, W.E., Arnold, A., Weber, M., Hoppe, H.-C., Solchenbach, K.: Vampir: Visualization and analysis of mpi resources. Supercomputer 12, 69–80 (1996)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Rivoire, S., Ranganathan, P., Kozyrakis, C.: A comparison of high-level full-system power models. In: Zhao, F. (ed.) HotPower, USENIX Association (2008)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Sameer, S.: The tau parallel performance system. Int. J. High Perform. Comput. Appl. 20, 287–311 (2006)

    Article  Google Scholar 

  16. Alexander, S., van Amesfoort, A.S., Varbanescu, A.L., Sips, H.J.: Towards parallel application classification using quantitative metrics. In: ASCI 2010 (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics