• DocumentCode
    3664310
  • Title

    A Roofline-Based Performance Estimator for Distributed Matrix-Multiply on Intel CnC

  • Author

    Martin Kong;Louis-Noël ;Ponnuswamy Sadayappan

  • Author_Institution
    Dept. of Comput. Sci. &
  • fYear
    2015
  • fDate
    5/1/2015 12:00:00 AM
  • Firstpage
    1241
  • Lastpage
    1250
  • Abstract
    In this paper we show how to analytically model two widely used distributed matrix-multiply algorithms, Cannon´s 2D and Johnson´s 3D, implemented within the Intel Concurrent Collections framework for shared/distributed memory execution. Our precise analytical model proceeds by estimating the computation time and communication times, taking into account factors such as the block size, communication bandwidth, processor´s peak performance, etc. It then applies a roofline-based approach to determine the running time based on communication/computation bottleneck estimation. Our models are validated by comparing the estimations to the measured run times varying the problem size and work distribution, showing only marginal differences. We conclude by using our model to perform a predictive analysis on the impact of improving the computation speed by a factor of 4×.
  • Keywords
    "Computational modeling","Analytical models","Matrix decomposition","Mathematical model","Bandwidth","Measurement","Kernel"
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshop (IPDPSW), 2015 IEEE International
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2015.134
  • Filename
    7284454