Abstract
This article describes an approach to scalability analysis of parallel applications, which is a major part of the algorithm description used in AlgoWiki, the Open Encyclopedia of Parallel Algorithmic Features. The proposed approach is based on the suggested definition of generalized scalability of a parallel application. This study uses joined and structured data on an application’s execution and supercomputing co-design technologies. Parallel application properties are studied by analyzing data collected from all available sources of its dynamic characteristics and information about the hardware and software platforms corresponding with the features of an algorithm and its implementation. This allows reasonable conclusion to be drawn regarding potential reasons of changes in the execution quality for any parallel applications and to compare the scalability of various programs.
The results were obtained in Moscow State University with the financial support of the Russian Science Foundation, agreement N 14-11-00190, and the Russian Foundation for Basic Research, grant N 16-07-01003 (Sect. 4), and grant N 16-07-00972 (Sect. 5).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Voevodin, V., Antonov, A., Dongarra, J.: AlgoWiki: an open encyclopedia of parallel algorithmic features. Supercomputing Front. Innovations 2(1), 4–18 (2015)
Frolov, A.V., Antonov, A.S., Voevodin, VI.V., Teplov, A.M.: One problem solving different methods’ comparison according to the criteria of the Algowiki project. In: Proceedings of the 10th Annual International Scientific Conference on Parallel Computing Technologies, Arkhangelsk, Russia, pp. 347–360 (2016)
Gddeke, D., et al.: Exploring weak scalability for FEM calculations on a GPU-enhanced cluster. Parallel Comput. 33(10), 685–699 (2007)
Bondi, A.B.: Characteristics of scalability and their impact on performance. In: Proceedings of the 2nd International Workshop on Software and Performance, pp. 195–203. ACM (2000)
Patil, R.V., George, B.: Tools and techniques to identify concurrency issues. MSDN Magazine (2008)
Levin, M.P.: Parallel Programming Using OpenMP. Binom, Moscow (2008)
Ivanov, D.E.: Scalable parallel genetic algorithm for generating the identifying sequences for modern multicore computing systems. Control Syst. Comput. (1), 25–32 (2011)
Gergel, V.P., Fursov, V.A.: Lectures on Parallel Computations, Samara (2009)
Alabdulkareem, M., Lakshmivarahan, S., Dhall, S.K.: Scalability analysis of large codes using factorial designs. J. Parallel Comput. 27(9), 1145–1171 (2001)
Barnes, B., et al.: A regression-based approach to scalability prediction. In: Proceedings of the 22nd International Conference on Supercomputing, pp. 368–377 (2008)
Chi, C.C., Alvarez-Mesa, M., Juurlink, B., Clare, G., Henry, F., Pateux, S., Schierl, T.: Parallel scalability and efficiency of HEVC parallelization approaches. IEEE Trans. Circ. Syst. Video Technol. 22(12), 1827–1838 (2012)
Grama, A.Y., Gupta, A., Kumar, V.: Isoefficiency: measuring the scalability of parallel algorithms and architectures. IEEE Parallel Distrib. Technol. 1(3), 12–21 (1993)
Reed, D., Roth, P.C., Aydt, R., Shields, K., Tavera, L.F., Noe, R.J., Schwartz, B.W.: Scalable performance analysis: the Pablo performance analysis environment. In: Proceedings of the IEEE on Scalable Parallel Libraries Conference, pp. 104–113 (1993)
Teplov, A.M.: Analysis of scalability of parallel applications on the basis of supercomputer co-design technologies. Ph.D. thesis, Moscow (2015)
Adinetz, A.V., Bryzgalov, P.A., Zhumatiy, S.A., Nikitenko, D.A., Stefanov, K.S.: Job Digest–approach to jobs dynamic properties investigation on supercomputer systems. Vestnik UGATU (Sci. J. Ufa State Aviat. Tech. Univ.) 17(2), 131–188 (2013)
Antonov, A.S., Teplov, A.M.: Analysis of the parallel programs scalability based on supercomputer co-design technologies. In: Computer Technologies in Sciences. Methods of Simulations on Supercomputers. Part 2 Proceedings, Tarusa, pp. 18–28 (2015)
Antonov, A., Voevodin, V., Voevodin, V., Teplov, A.: A study of the dynamic characteristics of software implementation as an essential part for a universal description of algorithm properties. In: 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing Proceedings, pp. 359–363 (2016)
Nikitenko, D., Voevodin, V., Zhumatiy, S., Stefanov, K., Teplov, A., Shvets, P., Voevodin, V.: Supercomputer application integral characteristics analysis for the whole queued job collection of large-scale hpc systems. In: Proceedings of the International Scientific Conference on Parallel Computational Technologies (PCT 2016), Chelyabinsk, pp. 20–30 (2016)
Antonov, A.S., Teplov, A.M.: Use of system monitoring data to determine factors reducing application scalability. Izvestiya SFedU. Eng. Sci. 12(161), 90–101 (2014)
Teplov, A.M.: An approach to the comparison of parallel program scalability. Numer. Methods Program. 15(4), 697–711 (2014)
Adinets, A.V., Bryzgalov, P.A., Voevodin, V.V., Zhumatii, S.A., Nikitenko, D.A., Stefanov, K.S.: Job digest: an approach to dynamic analysis of job characteristics on supercomputers. Numer. Methods Program. 13, 160–166 (2012)
Sadovnichy, V., Tikhonravov, A., Voevodin, V., Opanasenko, V.: “Lomonosov”: Supercomputing at Moscow State University. Contemporary High Performance Computing: From Petascale toward Exascale. Chapman & Hall/CRC Computational Science, Boca Raton (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Antonov, A., Teplov, A. (2016). Generalized Approach to Scalability Analysis of Parallel Applications. In: Carretero, J., et al. Algorithms and Architectures for Parallel Processing. ICA3PP 2016. Lecture Notes in Computer Science(), vol 10049. Springer, Cham. https://doi.org/10.1007/978-3-319-49956-7_23
Download citation
DOI: https://doi.org/10.1007/978-3-319-49956-7_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-49955-0
Online ISBN: 978-3-319-49956-7
eBook Packages: Computer ScienceComputer Science (R0)