Skip to main content

Allinea MAP: Adding Energy and OpenMP Profiling Without Increasing Overhead

  • Conference paper
Tools for High Performance Computing 2014

Abstract

Allinea MAP was introduced in 2013 as a highly scalable, commercially-supported sampling-based MPI profiler that tracks performance data over time and relates it directly to the program source code. We have since extended its capabilities to support profiling of OpenMP regions and POSIX threads (pthreads) in general. We will show the principles we used to highlight the balance between multi-core (OpenMP) computation, MPI communication and serial code in Allinea MAP’s updated GUI. Graphs detailing performance metrics (memory, IO, vectorised operations etc.) complete the performance profile. We have also added power-usage metrics to Allinea MAP and are actively seeking collaboration with vendors, application users and other tools writers to define how best HPC can meet the power requirements moving towards exascale. MAP’s data is provided for export to other tools and analysis in an open XML-based format.

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

References

  1. Christopher January David Lecomber, M.O.: Debugging at petascale and beyond. In: Proceedings of Cray User Group 2011. Fairbanks, Alaska, USA (2011)

    Google Scholar 

  2. Dagum, L., Menon, R.: Openmp: an industry-standard api for shared-memory programming. IEEE Comput. Sci. Eng. 5(1), 46–55. New York, NY, USA (1998). doi:10.1109/99.660313. http://dx.doi.org/10.1109/99.660313

  3. David, H., Gorbatov, E., Hanebutte, U.R., Khanna, R., Le, C.: Rapl: memory power estimation and capping. In: Proceedings of the 16th ACM/IEEE International Symposium on Low Power Electronics and Design (ISLPED ’10), pp. 189–194. ACM, New York (2010). doi:10.1145/1840845.1840883. http://doi.acm.org/10.1145/1840845.1840883

  4. IEEE: IEEE Std 1003.1-2013 Standard for Information Technology—Portable Operating System Interface (POSIX) Base Specifications, Issue 7. IEEE (2013). http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html

  5. Intel energy checker sdk. http://software.intel.com/enus/articles/intel-energy-checker-sdk

  6. Laros III, J.H., Pedretti, K.T., Kelly, S.M., Shu, W., Vaughan, C.T.: Energy based performance tuning for large scale high performance computing systems. In: Proceedings of the 2012 Symposium on High Performance Computing (HPC ’12), pp. 6:1–6:10. Society for Computer Simulation International, San Diego, California, USA (2012). http://dl.acm.org/citation.cfm?id=2338816.2338822

  7. Mohr, B., Malony, A.D., Shende, S., Wolf, F.: Design and prototype of a performance tool interface for openmp. J. Supercomput. 23(1), 105–128 (2002). doi:10.1023/A:1015741304337. http://dx.doi.org/10.1023/A:1015741304337

  8. Using Cray Performance Measurement and Analysis Tools, chap. 3.2.6.4 Power Management Counters. S2376613, Cray (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christopher January .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

January, C., Byrd, J., Oró, X., O’Connor, M. (2015). Allinea MAP: Adding Energy and OpenMP Profiling Without Increasing Overhead. 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_2

Download citation

Publish with us

Policies and ethics