Abstract
Energy usage is becoming a challenge for the design of next generation large scale distributed systems. This paper explores an innovative approach of profiling such systems. It proposes a DNA-like solution without making any assumptions on the running applications and used hardware. This profiling based on internal counters usage and energy monitoring allows to isolate specific phases during the execution and enables some energy consumption control and energy usage prediction. First experimental validations of the system modeling are presented and analyzed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Annavaram, M., Grochowski, E., Shen, J.P.: Mitigating amdahl’s law through epi throttling. In: ISCA, pp. 298–309. IEEE Computer Society (2005)
Bailey, D.H., Barszcz, E., Barton, J.T., Carter, R.L., Lasinski, T.A., Browning, D.S., Dagum, L., Fatoohi, R.A., Frederickson, P.O., Schreiber, R.S.: The nas parallel benchmarks. International Journal of High Performance Computing Applications 5, 63–73 (1991)
Bautista, D., Sahuquillo, J., Hassan, H., Petit, S., Duato, J.: A simple power-aware scheduling for multicore systems when running real-time applications. In: IPDPS, pp. 1–7. IEEE (2008)
Contreras, G.: Power prediction for intel xscale processors using performance monitoring unit events. In: Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED), pp. 221–226. ACM Press (2005)
Costa, G.D., Hlavacs, H.: Methodology of measurement for energy consumption of applications. In: GRID, pp. 290–297. IEEE (2010)
Curtis-Maury, M., Dzierwa, J., Antonopoulos, C.D., Nikolopoulos, D.S.: Online power-performance adaptation of multithreaded programs using hardware event-based prediction. In: Egan, G.K., Muraoka, Y. (eds.) ICS, pp. 157–166. ACM (2006)
Dhodapkar, A.S., Smith, J.E.: Managing multi-configurable hardware via dynamic working set analysis. In: 29th Annual International Symposium on Computer Architecture, pp. 233–244 (2002)
Freeh, V.W., Kappiah, N., Lowenthal, D.K., Bletsch, T.K.: Just-in-time dynamic voltage scaling: Exploiting inter-node slack to save energy in mpi programs. J. Parallel Distrib. Comput. 68(9), 1175–1185 (2008)
Ge, R., Feng, X., Cameron, K.W.: Performance-constrained distributed dvs scheduling for scientific applications on power-aware clusters. In: Proceedings of the 2005 ACM/IEEE conference on Supercomputing, SC 2005, p. 34. IEEE Computer Society, Washington, DC (2005)
Joseph, R., Martonosi, M.: Run-time power estimation in high performance microprocessors. In: International Symposium on Low Power Electronics and Design, pp. 135–140 (2001)
Kadayif, I., Chinoda, T., Kandemir, M., Vijaykirsnan, N., Irwin, M.J., Sivasubramaniam, A.: vec: virtual energy counters. In: Proceedings of the 2001 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, PASTE 2001, pp. 28–31. ACM, New York (2001)
Kansal, A., Zhao, F.: Fine-grained energy profiling for power-aware application design. SIGMETRICS Perform. Eval. Rev. 36, 26–31 (2008)
Kimura, H., Imada, T., Sato, M.: Runtime energy adaptation with low-impact instrumented code in a power-scalable cluster system. In: Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, CCGRID 2010, pp. 378–387. IEEE Computer Society, Washington, DC (2010)
Lim, M.Y., Freeh, V.W., Lowenthal, D.K.: Adaptive, transparent frequency and voltage scaling of communication phases in mpi programs. In: Proceedings of the 2006 ACM/IEEE Conference on Supercomputing, SC 2006. ACM, New York (2006)
Lively, C., Wu, X., Taylor, V., Moore, S., Chang, H.-C., Su, C.-Y., Cameron, K.: Power-aware predictive models of hybrid (MPI/OpenMP) scientific applications on multicore systems. In: Computer Science - Research and Development, pp. 1–9 (August 2011)
Singh, K., Bhadauria, M., McKee, S.A.: Real time power estimation and thread scheduling via performance counters. SIGARCH Comput. Archit. News 37, 46–55 (2009)
Weissel, A., Bellosa, F.: Process cruise control-event-driven clock scaling for dynamic power management. In: Proceedings of the International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES 2002), Grenoble, France (2002)
Wu, W., Jin, L., Yang, J., Liu, P., Tan, S.X.D.: A systematic method for functional unit power estimation in microprocessors. In: Design Automation Conference (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chetsa, G.L.T., Lefevre, L., Pierson, JM., Stolf, P., Da Costa, G. (2012). DNA-Inspired Scheme for Building the Energy Profile of HPC Systems. In: Huusko, J., de Meer, H., Klingert, S., Somov, A. (eds) Energy Efficient Data Centers. E2DC 2012. Lecture Notes in Computer Science, vol 7396. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33645-4_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-33645-4_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33644-7
Online ISBN: 978-3-642-33645-4
eBook Packages: Computer ScienceComputer Science (R0)