Skip to main content

Tuning Plugin Development for the Periscope Tuning Framework

  • Conference paper
Tools for High Performance Computing 2014

Abstract

Periscope, the automatic performance analysis tool, was extended in the European AutoTune project to support automatic tuning. As part of the extension, the tool provides a framework for the development of automatic tuners. The Periscope Tuning Framework (PTF) facilitates the development of advanced tuning plugins by providing the Tuning Plugin Interface (TPI). The tuners are implemented as plugins that are loaded at runtime. These can access the performance analysis features of Periscope as well as its automatic experiment execution support. The partners in AutoTune developed tuning plugins for compiler flag selection, MPI library parameters, MPI IO, master/worker applications, parallel pattern applications, and energy efficiency. This presentation will outline the development of tuning plugins and gives examples from the plugins developed in AutoTune.

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 EPUB and 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
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    The research leading to these results has received funding from the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement number 288038 (AutoTune Project, www.autotune-project.eu).

References

  1. Auweter, A., Bode, A., Brehm, M., Brochard, L., Hammer, N., Huber, H., Panda, R., Thomas, F., Wilde, T.: A case study of energy aware scheduling on supermuc. In: International Supercomputing Conference (ISC) Proceedings 2014, Leipzig (2014)

    Google Scholar 

  2. Benkner, S., Pllana, S., Traff, J., Tsigas, P., Dolinsky, U., Augonnet, C., Bachmayer, B., Kessler, C., Moloney, D., Osipov, V.: Peppher: efficient and productive usage of hybrid computing systems. IEEE Micro 31(5), 28–41 (2011)

    Article  Google Scholar 

  3. Brunst, H., Hackenberg, D., Juckeland, G., Rohling, H.: Comprehensive peformance tracking with Vampir 7. In: Müller, M., Resch, M., Schulz, A., Nagel, W. (eds.) Tools for High Performance Computing, pp. 17–30. Springer, Heidelberg/London (2010)

    Google Scholar 

  4. Geimer, M., Wolf, F., Wylie, B., Becker, D., Böhme, D., Frings, W., Hermanns, M., Mohr, B., Szebenyi, Z.: Recent developments in the scalasca toolset. In: Müller, M., Resch, M., Schulz, A., Nagel, W. (eds.) Tools for High Performance Computing, pp. 39–52. Springer, Heidelberg/London (2010)

    Google Scholar 

  5. GNU Coding Standards: http://www.gnu.org/prep/standards/standards.html (2014)

  6. Kukkonen, S., Lampinen, J.: Gde3: the third evolution step of generalized differential evolution. In: The 2005 IEEE Congress on Evolutionary Computation, Edinburgh, vol. 1, pp. 443–450. IEEE (2005)

    Google Scholar 

  7. Score-P: Scalable Performance Measurement Infrastructure for Parallel Codes. http://www.vi-hps.org/projects/score-p/ (2015)

  8. Shende, S.S., Malony, A.D.: The TAU parallel performance system. Int. J. High Perform. Comput. Appl. ACTS Collection Special Issue 20(2), 287–311 (2006)

    Article  Google Scholar 

  9. Tiwari, A., Hollingsworth, J.: Online adaptive code generation and tuning. In: 2011 IEEE International Parallel Distributed Processing Symposium (IPDPS), Anchorage, May 2011, pp. 879–892 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Gerndt .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Comprés Ureña, I.A., Gerndt, M. (2015). Tuning Plugin Development for the Periscope Tuning Framework. In: Niethammer, C., Gracia, J., Knüpfer, A., Resch, M., Nagel, W. (eds) Tools for High Performance Computing 2014. Springer, Cham. https://doi.org/10.1007/978-3-319-16012-2_5

Download citation

Publish with us

Policies and ethics