Practical scalability assesment for parallel scientific numerical applications
Natalie Perlin, Joel P. Zysman, Ben P. Kirtman

TL;DR
This paper revisits scalability analysis for parallel scientific applications, demonstrating a power fit model to estimate performance and scalability, validated through climate model simulations and applicable to other scientific applications.
Contribution
It introduces a power fit model for scalability estimation of parallel applications, validated with climate simulations, and shows its robustness across different scientific applications.
Findings
Power fit model accurately estimates scalability for N cores.
Scaling capacity follows a log-linear behavior approximated by a power law.
Model remains consistent except at very large core counts.
Abstract
The concept of scalability analysis of numerical parallel applications has been revisited, with the specific goals defined for the performance estimation of research applications. A series of Community Climate Model System (CCSM) numerical simulations were used to test the several MPI implementations, determine optimal use of the system resources, and their scalability. The scaling capacity and model throughput performance metrics for cores showed a log-linear behavior approximated by a power fit in the form of , where and are two empirical constants. Different metrics yielded identical power coefficients (), but different dimensionality coefficients (). This model was consistent except for the large numbers of N. The power fit approach appears to be very useful for scalability estimates, especially when no serial testing is possible. Scalability analysis of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems · Advanced Data Storage Technologies
