[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Review: Energy-aware performance analysis methodologies for HPC architectures-An exploratory study

Published: 01 November 2012 Publication History

Abstract

Performance analysis is a crucial step in HPC architectures including clouds. Traditional performance analysis methodologies that were proposed, implemented, and enacted are functional with the objective of identifying bottlenecks or issues related to memory, programming languages, hardware, and virtualization aspects. However, the need for energy efficient architectures in highly scalable computing environments, such as, Grid or Cloud, has widened the research thrust on developing performance analysis methodologies that analyze the energy inefficiency of HPC applications or their associated hardware. This paper surveys the performance analysis methodologies that investigates into the available energy monitoring and energy awareness mechanisms for HPC architectures. In addition, the paper validates the existing tools in terms of overhead, portability, and user-friendly parameters by conducting experiments at HPCCLoud Research Laboratory at our premise. This research work will promote HPC application developers to select an apt monitoring mechanism and HPC tool developers to augment required energy monitoring mechanisms which fit well with their basic monitoring infrastructures.

References

[1]
HPCToolkit: tools for performance analysis of optimized parallel programs. . Concurrency and Computation:. v22 i2. 685-701.
[2]
Allinea Inc. Debugging at your scale with Allinea DDT. {http://www.allinea.com/download-our-ddt-scalability-white-paper}, July 2012.
[3]
Benedict S. HPCCLoud Research Laboratory, India. {http://www.sxcce.edu.in/hpccloud}, July 2012.
[4]
Benedict S, Gerndt M. Automatic performance analysis of OpenMP codes on a scalable shared memory system using periscope. In: Applied parallel and scientific computing, Lecture notes in computer science. Springer Publishers; 2012. p. 452-62.
[5]
Brooks D, Tiwari V, Martonosi M, Wattch: a framework for architectural-level power analysis and optimizations. In: Proceedings of the 27th international conference on computer architecture; 2000. p. 83-94.
[6]
ePRO-MP: a tool for profiling and optimizing energy and performance of mobile multiprocessor applications. . Scientific Programming. v17 iDecember (4). 285-294.
[7]
Clark T, Yoder A. Best practices for energy efficient storage operations. www.snia.org/sites/default/files/GSI_Best_Practices_V1.0_FINAL.pdf}, July 2012. p. 1-22.
[8]
Dong Y. Network Energy Optimization for MPI Operations. In: Proceedings of the 5th international conference on intelligent computation technology and automation (ICICTA); 2012. p. 221-4.
[9]
EnergyStar. Data Center Report to Congress, FINAL 7-25-07, Energy Star Technical Report, {http://www.energystar.gov/ia/partners/proddevelopment/downloads/}, July 2012.
[10]
Flinn J, Satyanarayanan M. PowerScope: a tool for profiling the energy usage of mobile applications. In: Proceedings of the IEEE workshop on WMCSA, USA; 1999. p. 2-10.
[11]
Dynamic voltage scaling under EDF revisited. Real-Time Systems. v37 i1. 77-97.
[12]
PowerPack: energy profiling and analysis of high-performance systems and applications. . IEEE Transactions on Parallel Distributed Systems. v21 i5. 658-671.
[13]
Geimer M, Saviankou P, Strube A, Szebenyi Z, Wolf F, Wylie BJN. Further improving the scalability of the Scalasca toolset. In: Lecture notes in computer science, vol. 7134. Springer; 2012. p. 463-74.
[14]
Hahnel M, Dobel B, Volp M, Hartig H. Measuring energy consumption for short code paths using RAPL. In: {www.sigmetrics.org/greenmetrics/Hahnel.pdf}, July 2012.
[15]
Intel In-built Sensors. Running average power limit for xeon processors. {http://www.intel.com/xeon}, July 2012.
[16]
Intel Inc. Data Center Energy Efficiency Using Intel Intelligent Power Node Manager and Intel Data Center Manager. White Paper in {http://software.intel.com/sites/datacentermanager/whitepaper.php}, July 2012.
[17]
Intel Inc. Intel Performance Counter Monitor. {http://software.intel.com/en-us/articles/intel-performance-counter-monitor}, July 2012.
[18]
Jing Si-Yuan, Ali S, Zhong Y. State-of-the-art research study for green cloud computing, Journal of Supercomputing, 10.1007/s11227-011-0722-1, Springer, 2011, p. 1-24
[19]
Karkanis T, Smith JE, Bose P. Saving energy with just in time instruction delivery. In: Proceedings of the ISLPED 02. California, USA: ACM Press; 2002. p. 1-6.
[20]
Karl Fuerlinger, Michael Gerndt. ompP: a profiling tool for OpenMP. In: Proceedings of the first international workshop on OpenMP; 2005. p. 6-14.
[21]
Knobloch M, Mohr B, Minartz T. Determine energy-saving potential in wait-states of large-scale parallel programs. In: Computer science-research and development. Springer; 2011. p. 1-9. http://dx.doi.org/10.1007/s00450-011-0196-7.
[22]
Langeveld G, Christiaan J, Winkel V. Case study with atop: memory leakage. {http://www.atoptool.nl/download/caseleakage.pdf}, July 2012.
[23]
Likwid Interfaces. Likwid Powermeter. {http://code.google.com/p/likwid/wiki/LikwidPowermeter}, July 2012.
[24]
Energy-aware scheduling and simulation methodologies for parallel security processors with multiple voltage domains. The Journal of Supercomputing. v42 i2. 201-223.
[25]
Combining coarse grained software pipelining with DVS for scheduling realtime periodic dependent tasks on multicore embedded system. Journal of Signal Processing Systems. v57. 249-262.
[26]
lmsensors Inc. lmsensors: voltage and temperature measuring tools. {http://www.lm-sensors.org/wiki/ProjectInformation}, July 2012.
[27]
Muhammed H. htop-an interactive process viewer for Linux. {http://htop.sourceforge.net/index.php?page=main}, July 2012.
[28]
Nethercote N, Seward J. Valgrid: A framework for heavyweight dynamic binary instrumentation. In: Proceedings of the ACM SIGPLAN 2007 conference on programming language design and implementation, USA; 2007. p. 89 -100.
[29]
Oracle Inc. Oracle Integrated Lights Out Manager (ILOM) 3.0 HTML Documentation Collection. {http://docs.oracle.com/cd/E19860-01/E21549/index.html}, July 2012.
[30]
PowerAdvisor. HP Power Advisor utility: a tool for estimating power requirements for HP ProLiant server systems, {http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01861599/c01861599.pdf}, July 2012.
[31]
Powertop Inc. Powertop: Power Measuring Tool. {http://www.lesswatts.org/projects/powertop/}, July 2012.
[32]
Rizvandi NB, Javid T, Zomaya AY, Lee YC. Linear combinations of DVFS-enabled processor frequencies to modify the energy-aware scheduling algorithms. In: Proceedings of the cluster, cloud and grid computing (CCGRID); 2010. p. 388-97, http://dx.doi.org/10.1109/CCGRID.2010.38.
[33]
ServerCheck Inc. Analysis of Server status Online, {http://servercheck.me}, July 2012.
[34]
The TAU parallel performance system. International Journal of High Performance Computing. v20 i2. 287-311.
[35]
Shohrab HM, Antiquzzaman M. Cost analysis of mobility protocols. In: Telecommun Syst. Journal, http://dx.doi.org/10.1007/s11235-011-9532-2, Springer Online; 2011. p. 1-14.
[36]
SNIA. SNIA: Technical Work Groups. In: {http://www.snia.org/tech_activities/work/twgs}, July 2012.
[37]
Energy profiling and analysis of the HPC challenge benchmarks. International Journal of High Performance Computing Applications. v23 i3. 265-276.
[38]
Song S, Grove M, Cameron KW. An iso-energy-efficient approach to scalable system power-performance optimization. In: Proceedings of the IEEE international conference on cluster computing (Cluster 2011), Austin, Texas, September 2011. p. 262-71.
[39]
SuperMUC at LRZ, SuperMUC ranks top four, {http://www.lrz.de/presse/ereignisse/2012-06-18-supermuc-top500/}, July 2012.
[40]
Thanh D, Rowshdeh S, Shi W. pTop: a process-level power profiling tool. In {www.sigops.org/sosp/sosp09/papers/hotpower_13_do.pdf}, July 2012.
[41]
TotalView Inc. TotalView Debugger. {http://www.roguewave.com/products/totalview.aspx}, July 2012.
[42]
Treibig J, Hager G, Wellein G. LIKWID: A lightweight performance-oriented tool suite for x86 multicore environments. In: Proceedings of the 39th international conference on parallel processing workshops, http://dx.doi.org/10.1109/ICPPW.2010.38; 2010. p. 207-16.
[43]
VijayKrishnan N, Kandemir M, Irwin MJ, Kim HS, Ye W. Energy-driven integrated hardware-software optimizations using SimplePower. In: Proceedings of the 27th international conference on computer architecture; 2000. p. 95-106.
[44]
Wright NJ, Pfeiffer W, Snavely A. Characterizing parallel scaling of scientific applications using IPM. The 10th LCI international conference on high-performance clustered computing. Boulder; 2009. p. 1-21.
[45]
System wide energy optimization for multiple DVS components and realtime tasks. Real Time Systems. v47 i5. 489-515.

Cited By

View all
  • (2024)Comparability and Reproducibility in HPC Applications' Energy Consumption CharacterizationProceedings of the 15th ACM International Conference on Future and Sustainable Energy Systems10.1145/3632775.3662162(560-568)Online publication date: 4-Jun-2024
  • (2023)NPAT - A Power Analysis Tool at NERSCProceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis10.1145/3624062.3624149(712-719)Online publication date: 12-Nov-2023
  • (2019)Energy-Aware High-Performance ComputingScientific Programming10.1155/2019/83487912019Online publication date: 1-Jan-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Network and Computer Applications
Journal of Network and Computer Applications  Volume 35, Issue 6
November, 2012
449 pages

Publisher

Academic Press Ltd.

United Kingdom

Publication History

Published: 01 November 2012

Author Tags

  1. Energy monitoring
  2. HPC
  3. Performance analysis
  4. Tools

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Comparability and Reproducibility in HPC Applications' Energy Consumption CharacterizationProceedings of the 15th ACM International Conference on Future and Sustainable Energy Systems10.1145/3632775.3662162(560-568)Online publication date: 4-Jun-2024
  • (2023)NPAT - A Power Analysis Tool at NERSCProceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis10.1145/3624062.3624149(712-719)Online publication date: 12-Nov-2023
  • (2019)Energy-Aware High-Performance ComputingScientific Programming10.1155/2019/83487912019Online publication date: 1-Jan-2019
  • (2017)Continuous learning of HPC infrastructure models using big data analytics and in-memory processing toolsProceedings of the Conference on Design, Automation & Test in Europe10.5555/3130379.3130626(1038-1043)Online publication date: 27-Mar-2017
  • (2017)Energy analysis of code regions of HPC applications using EnergyAnalyzer toolInternational Journal of Computational Science and Engineering10.1504/IJCSE.2017.1000502414:3(267-278)Online publication date: 1-Jan-2017
  • (2017)A Survey of Power and Energy Predictive Models in HPC Systems and ApplicationsACM Computing Surveys10.1145/307881150:3(1-38)Online publication date: 29-Jun-2017
  • (2016)On the trade-offs between energy to solution and runtime for real-world CFD test-casesProceedings of the Exascale Applications and Software Conference 201610.1145/2938615.2938619(1-8)Online publication date: 26-Apr-2016
  • (2015)Energy Measurement Tools for Ultrascale ComputingSupercomputing Frontiers and Innovations: an International Journal10.14529/jsfi1502042:2(64-76)Online publication date: 6-Apr-2015
  • (2015)Adaptive multi-objective artificial immune system based virtual network embeddingJournal of Network and Computer Applications10.1016/j.jnca.2015.03.00753:C(140-155)Online publication date: 1-Jul-2015
  • (2015)Grid Scheduling with Makespan and Energy-Based GoalsJournal of Grid Computing10.1007/s10723-015-9349-413:4(527-546)Online publication date: 1-Dec-2015
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media