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
Link To Document