×

Energy aware performance study for a class of computationally intensive Monte Carlo algorithms. (English) Zbl 1443.65006

Summary: The latest developments in the domain of HPC have lead to the deployment of complex extreme-scale systems, based on diverse computing devices (CPU, GPU, accelerators) thus posing the question of scalability in the light not only of parallel efficiency, but also in terms of energy efficiency. In this paper we propose a new metrics for energy aware performance estimation based on our experience and the analysis of the existing metrics. We study the performance of computationally intensive Monte Carlo applications deployed on heterogeneous HPC systems with focus on energy efficiency and equipment costs. We compare the energy aware performance results of CPU and GPU variants of the tested algorithms with respect to the introduced measures and metrics. The results of our study demonstrate the importance of taking into account not only scalability of the HPC applications but also energy efficiency and equipment cost. They also show how to optimize the selection of CPU computing or computing with GPGPUs. The results can be used by application developers/users and also by resource providers.

MSC:

65C05 Monte Carlo methods
65Y05 Parallel numerical computation
65Y10 Numerical algorithms for specific classes of architectures
Full Text: DOI

References:

[2] Demmel, J.; Gearhart, A.; Lipshitz, B.; Schwartz, O., Perfect strong scaling using no additional energy, (Proc. of IEEE 27th IPDPS13 (2013), IEEE Computer Society)
[3] Meswani, M.; Carrington, L.; Unat, D.; Peraza, J.; Snavely, A.; Baden, S.; Poole, S., Modeling and predicting application performance on hardware accelerators, Int. J. High Perform. Comput. (2012)
[5] Gearhart, A., Bounds on the energy consumption of computational kernels (2014), University of California: University of California Berkeley, (Ph.D. dissertation)
[6] Trefethen, A.; Thiyagalingam, J., Enargy-aware software: shallenges, opportunities and strategies, J. Comput. Sci., 4, 6, 444-449 (2013)
[7] Ballard, G.; Carson, E.; Demmel, J.; Hoemmen, M.; Knight, N.; Schwartz, O., Communication lower bounds and optimal algorithms for numerical linear algebra, Acta Numer., 23, 1-155 (2014) · Zbl 1396.65082
[8] Bekas, C.; Curioni, A., A new energy aware performance metrics, Comput. Sci. Res. Dev., 25, 187-195 (2010), Springer
[10] Atanassov, E.; Gurov, T.; Karaivanova, A.; Ivanovska, S.; Durchova, M.; Georgiev, D.; Dimitrov, D., (Tuning for Scalability on Hybrid HPC Cluster. Tuning for Scalability on Hybrid HPC Cluster, Mathematics in Industry (2014), Cambridge Scholar Publishing), 64-77
[11] Karaivanova, A.; Atanassov, E.; Gurov, T., Monte Carlo simulation of ultrafast carrier transport: Scalability study, (ICCS2013. ICCS2013, Procedia Computer Science, vol. 18 (2013), Published by Elsevier B.V.), 2298-2306
[12] Atanassov, E.; Dimitrov, D.; Ivanovska, S., Efficient implementation of the Heston model using GPGPU, (Monte Carlo Methods and Applications (2012), De Gruyter), 21-28, ISSN: 0929-9629 · Zbl 1320.91153
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.