Title :
Complexity Analysis and Performance Evaluation of Matrix Product on Multicore Architectures
Author :
Jacquelin, Mathias ; Marchal, Loris ; Robert, Yves
Author_Institution :
Ecole Normale Suprieure de Lyon, Lyon, France
Abstract :
The multicore revolution is underway. Classical algorithms must be revisited in order to take the hierarchical memory layout into account. In this paper, we aim at minimizing the number of cache misses paid during the execution of the matrix product kernel on a multicore processor, and we show how to achieve the best possible tradeoff between shared and distributed caches. Comprehensive simulation results confirm the analytical performance predictions and fully establish the practical significance of our new algorithms.
Keywords :
computational complexity; operating system kernels; performance evaluation; shared memory systems; analytical performance prediction; complexity analysis; distributed caches; hierarchical memory; matrix product kernel; multicore architecture; multicore processor; performance evaluation; shared caches; Algorithm design and analysis; Analytical models; Bandwidth; Computer architecture; Kernel; Master-slave; Multicore processing; Parallel processing; Performance analysis; Predictive models; cache; matrix product; multi-core;
Conference_Titel :
Parallel Processing, 2009. ICPP '09. International Conference on
Conference_Location :
Vienna
Print_ISBN :
978-1-4244-4961-3
Electronic_ISBN :
0190-3918
DOI :
10.1109/ICPP.2009.40