Modeling energy consumption of parallel applications - Publication - Bridge of Knowledge

Search

Modeling energy consumption of parallel applications

Abstract

The paper presents modeling and simulation of energy consumption of two types of parallel applications: geometric Single Program Multiple Data (SPMD) and divide-and-conquer (DAC). Simulation is performed in a new MERPSYS environment. Model of an application uses the Java language with extension representing message exchange between processes working in parallel. Simulation is performed by running threads representing distinct process codes of an application, with consideration of process counts. Instead of running time consuming calculations, their times are simulated using functions representing computational time dependent on input data sizes. The simulator considers performance and power consumption values for compute devices stored in its database. We performed verification of running the two applications on up to 1000 and 1024 processes respectively on a large cluster from Academic Computer Center in Gdansk demonstrating a high degree of accuracy between simulated and measured results.

Citations

  • 4

    CrossRef

  • 0

    Web of Science

  • 9

    Scopus

Cite as

Full text

download paper
downloaded 57 times
Publication version
Accepted or Published Version
License
Creative Commons: CC-BY open in new tab

Keywords

Details

Category:
Conference activity
Type:
materiały konferencyjne indeksowane w Web of Science
Published in:
Annals of Computer Science and Information Systems no. 8, pages 855 - 864,
ISSN: 2300-5963
Title of issue:
Proceedings of the 2016 Federated Conference on Computer Science and Information Systems strony 855 - 864
ISSN:
2300-5963
Language:
English
Publication year:
2016
Bibliographic description:
Czarnul P., Kuchta J., Rościszewski P., Proficz J..: Modeling energy consumption of parallel applications, W: Proceedings of the 2016 Federated Conference on Computer Science and Information Systems, 2016, IEEE,.
DOI:
Digital Object Identifier (open in new tab) 10.15439/2016f308
Bibliography: test
  1. P. Czarnul, P. Rosciszewski, M. R. Matuszek, and J. Szymanski, "Simulation of parallel similarity measure computations for large data sets," in 2nd IEEE International Conference on Cybernetics, CYBCONF 2015, Gdynia, Poland, June 24-26, 2015. IEEE, 2015. doi: 10.1109/CYBConf.2015.7175980. ISBN 978-1-4799-8322-3 pp. 472-477. [Online]. Available: http://dx.doi.org/10.1109/CYBConf.2015. 7175980 open in new tab
  2. W. McFadden, A. Nikolich, R. Parpart, and B. Runesha, "Saving on data center energy bills with edeals: Electricity demand-response easy adjusted load shifting," in USENIX Workshop on Cool Topics on Sustainable Data Centers (CoolDC 16). Santa Clara, CA: USENIX Association, 2016. [Online]. Available: https://www.usenix. org/conference/cooldc16/workshop-program/presentation/mcfadden open in new tab
  3. T. Cioara, I. Anghel, I. Salomie, D. Moldovan, G. Copil, and P. Plebani, "Dynamic consolidation methodology for optimizing the energy consumption in large virtualized service centers," in Federated Conference on Computer Science and Information Systems - FedCSIS 2011, Szczecin, Poland, 18-21 September 2011, Proceedings, M. Ganzha, L. A. Maciaszek, and M. Paprzycki, Eds., 2011. ISBN 978-83-60810-22-4 pp. 1005-1011. [Online]. Available: http: //ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6078295
  4. H. Shoukourian, T. Wilde, A. Auweter, and A. Bode, "Predicting the energy and power consumption of strong and weak scaling hpc applications," Supercomputing frontiers and innovations, vol. 1, no. 2, 2014. doi: 10.14529/jsfi140202. [Online]. Available: http: //dx.doi.org/10.14529/jsfi140202 open in new tab
  5. G. Lawson, M. Sosonkina, and Y. Shen, "Towards modeling energy consumption of xeon phi." CoRR, vol. abs/1505.06539, 2015. [Online]. Available: http://dblp.uni-trier.de/db/journals/corr/corr1505. html#LawsonSS15 open in new tab
  6. A. Tiwari, M. A. Laurenzano, L. Carrington, and A. Snavely, "Modeling power and energy usage of hpc kernels," in Parallel and Distributed Processing Symposium Workshops PhD Forum (IPDPSW), 2012 IEEE 26th International, May 2012. doi: 10.1109/IPDPSW.2012.121 pp. 990- 998. open in new tab
  7. F. Almeida, V. B. Pérez, A. C. Pérez, and J. Ruiz, "Modeling energy consumption for master-slave applications," The Journal of Supercomputing, vol. 65, no. 3, pp. 1137-1149, 2013. doi: 10.1007/s11227-013-0914-y. [Online]. Available: http://dx.doi.org/10. 1007/s11227-013-0914-y open in new tab
  8. C. Lively, X. Wu, V. Taylor, S. Moore, H.-C. Chang, and K. Cameron, "Energy and performance characteristics of different parallel implementations of scientific applications on multicore systems," International Journal of High Performance Computing Applications, vol. 25, no. 3, pp. 342-350, 2011. doi: 10.1177/1094342011414749 Energy. [Online]. Available: http://dx.doi.org/10.1177/1094342011414749 open in new tab
  9. R. Isidro-Ramirez, A. M. Viveros, and E. H. Rubio, "Energy consumption model over parallel programs implemented on multicore architectures," International Journal of Advanced Computer Science and Applications(IJACSA), vol. 6, no. 6, 2015. doi: 10.14569/IJACSA.2015.060635. [Online]. Available: http://dx.doi.org/10.14569/IJACSA.2015.060635 open in new tab
  10. J. Proficz and P. Czarnul, Parallel Processing and Applied Mathematics: 11th International Conference, PPAM 2015, Krakow, Poland, September 6-9, 2015. Revised Selected Papers, Part II. Cham: Springer International Publishing, 2016, ch. Performance and Power-Aware Modeling of MPI Applications for Cluster Computing, pp. 199-209. ISBN 978-3-319-32152-3. [Online]. Available: http://dx.doi.org/10. 1007/978-3-319-32152-3_19 open in new tab
  11. P. Czarnul and M. Matuszek, Parallel Processing and Applied Mathematics: 11th International Conference, PPAM 2015, Krakow, Poland, September 6-9, 2015. Revised Selected Papers, Part II. Cham: Springer International Publishing, 2016, ch. Considerations of Computational Efficiency in Volunteer and Cluster Computing, pp. 66-74. ISBN 978-3-319-32152-3. [Online]. Available: http: //dx.doi.org/10.1007/978-3-319-32152-3_7 open in new tab
  12. L. A. Barroso and U. Hölzle, "The case for energy-proportional computing," Computer, vol. 40, no. 12, pp. 33-37, Dec. 2007. doi: 10.1109/MC.2007.443. [Online]. Available: http://dx.doi.org/10.1109/ MC.2007.443 open in new tab
  13. P. Balaprakash, A. Tiwari, and S. M. Wild, High Performance Computing Systems. Performance Modeling, Benchmarking and Simulation: 4th International Workshop, PMBS 2013, Denver, CO, USA, November 18, 2013. Revised Selected Papers. Cham: Springer International Publishing, 2014, ch. Multi Objective Optimization of HPC Kernels for Performance, Power, and Energy, pp. 239-260. ISBN 978-3-319-10214-6. [Online]. Available: http://dx.doi.org/10.1007/978-3-319-10214-6_12 open in new tab
  14. K. M. Tarplee, R. Friese, A. A. Maciejewski, and H. J. Siegel, "Efficient and scalable computation of the energy and makespan pareto front for heterogeneous computing systems," in Computer Science and Information Systems (FedCSIS), 2013 Federated Conference on, Sept 2013, pp. 401-408. open in new tab
  15. --, "Efficient and Scalable Pareto Front Generation for Energy and Makespan in Heterogeneous Computing Systems," in Recent Advances in Computational Optimization, S. Fidanova, Ed. Cham: Springer International Publishing, 2015, vol. 580, pp. 161-180. ISBN 978-3-319-12630-2 978-3-319-12631-9. [Online]. Available: http://link.springer.com/10.1007/978-3-319-12631-9_10 open in new tab
  16. A. Tiwari, M. A. Laurenzano, L. Carrington, and A. Snavely, "Auto-tuning for energy usage in scientific applications," in Proceedings of the 2011 International Conference on Parallel Processing -Volume 2, ser. Euro-Par'11. Berlin, Heidelberg: Springer-Verlag, 2012. doi: 10.1007/978-3-642-29740-3_21. ISBN 978-3-642-29739-7 pp. 178-187. [Online]. Available: http://dx.doi.org/10.1007/978-3-642-29740-3_21 open in new tab
  17. P. Czarnul and P. Rosciszewski, "Optimization of execution time under power consumption constraints in a heterogeneous parallel system with gpus and cpus," in Distributed Computing and Networking -15th International Conference, ICDCN 2014, Coimbatore, India, January 4-7, 2014. Proceedings, ser. Lecture Notes in Computer Science, M. Chatterjee, J. Cao, K. Kothapalli, and S. Rajsbaum, Eds., vol. 8314. Springer, 2014. doi: 10.1007/978-3-642-45249- 9_5. ISBN 978-3-642-45248-2 pp. 66-80. [Online]. Available: http://dx.doi.org/10.1007/978-3-642-45249-9_5 open in new tab
  18. P. Rościszewski, P. Czarnul, R. Lewandowski, and M. Schally-Kacprzak, "KernelHive: a new workflow-based framework for multilevel high performance computing using clusters and workstations with CPUs and GPUs," Concurrency and Computation: Practice and Experience, vol. 28, no. 9, pp. 2586-2607, Jun. 2016. doi: 10.1002/cpe.3719. [Online]. Available: http://doi.wiley.com/10.1002/cpe.3719 open in new tab
  19. Z. Zong, X. Qin, X. Ruan, K. Bellam, M. Nijim, and M. I. Alghamdi, "Energy-efficient scheduling for parallel applications running on heterogeneous clusters," in 2007 International Conference on Parallel Processing (ICPP 2007), September 10-14, 2007, Xi-An, China. IEEE Computer Society, 2007. doi: 10.1109/ICPP.2007.39 p. 19. [Online]. open in new tab
  20. Available: http://dx.doi.org/10.1109/ICPP.2007.39 open in new tab
  21. D. Li, B. R. de Supinski, M. Schulz, D. S. Nikolopoulos, and K. W. Cameron, "Strategies for energy-efficient resource management of hybrid programming models." IEEE Trans. Parallel Distrib. Syst., vol. 24, no. 1, pp. 144-157, 2013. doi: 10.1109/TPDS.2012.95. [Online]. Available: http://dx.doi.org/10.1109/TPDS.2012.95 open in new tab
  22. P. Czarnul, Ed., Modeling Large-Scale Computing Systems. Practical Approaches in MERPSYS. Gdansk University of Technology, 2015. ISBN 978-83-938367-2-7 864 PROCEEDINGS OF THE FEDCSIS. GDAŃSK, 2016
Verified by:
Gdańsk University of Technology

seen 124 times

Recommended for you

Meta Tags