TY - GEN
T1 - Optimisation of patch distribution strategies for AMR applications
AU - Beckingsale, D. A.
AU - Perks, O. F.J.
AU - Gaudin, W. P.
AU - Herdman, J. A.
AU - Jarvis, S. A.
PY - 2013
Y1 - 2013
N2 - As core counts increase in the world's most powerful supercomputers, applications are becoming limited not only by computational power, but also by data availability. In the race to exascale, efficient and effective communication policies are key to achieving optimal application performance. Applications using adaptive mesh refinement (AMR) trade off communication for computational load balancing, to enable the focused computation of specific areas of interest. This class of application is particularly susceptible to the communication performance of the underlying architectures, and are inherently difficult to scale efficiently. In this paper we present a study of the effect of patch distribution strategies on the scalability of an AMR code. We demonstrate the significance of patch placement on communication overheads, and by balancing the computation and communication costs of patches, we develop a scheme to optimise performance of a specific, industry-strength, benchmark application.
AB - As core counts increase in the world's most powerful supercomputers, applications are becoming limited not only by computational power, but also by data availability. In the race to exascale, efficient and effective communication policies are key to achieving optimal application performance. Applications using adaptive mesh refinement (AMR) trade off communication for computational load balancing, to enable the focused computation of specific areas of interest. This class of application is particularly susceptible to the communication performance of the underlying architectures, and are inherently difficult to scale efficiently. In this paper we present a study of the effect of patch distribution strategies on the scalability of an AMR code. We demonstrate the significance of patch placement on communication overheads, and by balancing the computation and communication costs of patches, we develop a scheme to optimise performance of a specific, industry-strength, benchmark application.
UR - http://www.scopus.com/inward/record.url?scp=84874310511&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-36781-6_15
DO - 10.1007/978-3-642-36781-6_15
M3 - Conference contribution
AN - SCOPUS:84874310511
SN - 9783642367809
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 210
EP - 223
BT - Computer Performance Engineering - 9th European Workshop, EPEW 2012, Revised Selected Papers
T2 - 9th European Performance Engineering Workshop, EPEW 2012
Y2 - 30 July 2012 through 30 July 2012
ER -