Accurate Heterogeneous Communication Models and a Software Tool for Their Efficient Estimation

  • Authors:
  • Alexey Lastovetsky;Vladimir Rychkov;Maureen O'Flynn

  • Affiliations:
  • SCHOOL OF COMPUTER SCIENCE AND INFORMATICS, UNIVERSITYCOLLEGE DUBLIN, BELFIELD, DUBLIN 4, IRELAND;SCHOOL OF COMPUTER SCIENCE AND INFORMATICS, UNIVERSITYCOLLEGE DUBLIN, BELFIELD, DUBLIN 4, IRELAND;SCHOOL OF COMPUTER SCIENCE AND INFORMATICS, UNIVERSITYCOLLEGE DUBLIN, BELFIELD, DUBLIN 4, IRELAND

  • Venue:
  • International Journal of High Performance Computing Applications
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we analyze the restrictions of traditional communication performance models that affect the accuracy of analytical prediction of the execution time of collective communication operations on homogeneous and heterogeneous clusters. In particular, we show that the constant and variable contributions of processors and the network are not fully separated in these models. Full separation of the contributions that have different natures and arise from different sources would lead to more intuitive and accurate models, but the parameters of such models cannot be estimated from only the point-to-point experiments, which are usually used for traditional models. The paper presents such an intuitive and accurate point-to-point model and describes a set of communication experiments sufficient for estimation of its parameters. It also presents an implementation of the new model in the form of a software tool that automates the estimation of both this model and heterogeneous extensions of traditional communication performance models. We conclude with a presentation of experimental results demonstrating that the elaborated model much more accurately predicts the execution time of different algorithms of collective operations than traditional models.