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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Christopher January David Lecomber, M.O.: Debugging at petascale and beyond. In: Proceedings of Cray User Group 2011. Fairbanks, Alaska, USA (2011)
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
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
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
Intel energy checker sdk. http://software.intel.com/enus/articles/intel-energy-checker-sdk
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
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
Using Cray Performance Measurement and Analysis Tools, chap. 3.2.6.4 Power Management Counters. S2376613, Cray (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-3-319-16012-2_2
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-16011-5
Online ISBN: 978-3-319-16012-2
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)