Logo image
Understanding communication patterns in HPCG
Journal article

Understanding communication patterns in HPCG

Dean G Chester, Steven A Wright and Stephen A Jarvis
Electronic Notes in Theoretical Computer Science, Vol.340, pp.55-65
29/10/2018

Abstract

QA76 Electronic computers. Computer science. Computer software
Conjugate Gradient (CG) algorithms form a large part of many HPC applications, examples include bioinformatics and weather applications. These algorithms allow numerical solutions to complex linear systems. Understanding how distributed implementations of these algorithms use a network interconnect will allow system designers to gain a deeper insight into their exacting requirements for existing and future applications. This short paper documents our initial investigation into the communication patterns present in the High Performance Conjugate Gradient (HPCG) benchmark. Through our analysis, we identify patterns and features which may warrant further investigation to improve the performance of CG algorithms and applications which make extensive use of them. In this paper, we capture communication traces from runs of the HPCG benchmark at a variety of different processor counts and then examine this data to identify potential performance bottlenecks. Initial results show that there is a fall in the throughput of the network when more processes are communicating with each other, due to network contention.
url
https://doi.org/10.1016/j.entcs.2018.09.005View
Published (Version of record) Open

Metrics

1 Record Views

Details

Logo image

Usage Policy