LogP: towards a realistic model of parallel computation
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
A fast level set method for propagating interfaces
Journal of Computational Physics
A multigrid tutorial: second edition
A multigrid tutorial: second edition
A comparison of some dynamic load-balancing algorithms for a parallel adaptive flow solver
Parallel Computing - Special issue on graph partioning and parallel computing
Multigrid
MPI: The Complete Reference
Predictive performance and scalability modeling of a large-scale application
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Concurrency and Computation: Practice & Experience - High-Performance Computing in Geosciences
How Well Can Simple Metrics Represent the Performance of HPC Applications?
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
A grid-enabled problem solving environment for parallel computational engineering design
Advances in Engineering Software
Concurrency and Computation: Practice & Experience
Journal of Computational Physics
Performance modeling of parallel applications for grid scheduling
Journal of Parallel and Distributed Computing
Parallel performance prediction for multigrid codes on distributed memory architectures
HPCC'07 Proceedings of the Third international conference on High Performance Computing and Communications
Online reliability computing of composite services based on program invariants
Information Sciences: an International Journal
Hi-index | 0.00 |
We propose a model for describing and predicting the parallel performance of a broad class of parallel numerical software on distributed memory architectures. The purpose of this model is to allow reliable predictions to be made for the performance of the software on large numbers of processors of a given parallel system, by only benchmarking the code on small numbers of processors. Having described the methods used, and emphasized the simplicity of their implementation, the approach is tested on a range of engineering software applications that are built upon the use of multigrid algorithms. Despite their simplicity, the models are demonstrated to provide both accurate and robust predictions across a range of different parallel architectures, partitioning strategies and multigrid codes. In particular, the effectiveness of the predictive methodology is shown for a practical engineering software implementation of an elastohydrodynamic lubrication solver.