DocumentCode :
2033526
Title :
Iteration Partitioning for Resolving Stride Conflicts on Cache-Coherent Multiprocessors
Author :
Tomko, Karen A. ; Abraham, Santosh G.
Author_Institution :
University of Michigan
Volume :
2
fYear :
1993
fDate :
16-20 Aug. 1993
Firstpage :
95
Lastpage :
102
Abstract :
We develop compile-time iteration partitioning techniques for private-cache shared-memory mulriprocessors. Our techniques assign loop iterations to a set of processors so that cache coherency traffic due io interprocessor communication is minimized and load balance is maintained. In contrast to most previous research that has examined uniformly-generated dependences, we develop methods for non-uniform dependences that are generated by stride conflicts. Furthermore, we consider the effects of a long cache line size and minimize false coherency traffic. Our methods can handle conflicts between any two integer strides. We have conducted experiments on a 32-processor KSR-1 from Kendall Square Research which show 2x performance improvement using our partitioning algorithm over standard contiguous partitioning techniques.
Keywords :
Bandwidth; Computer aided engineering; Concurrent computing; Delay; Multiprocessing systems; Parallel processing; Partitioning algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1993. ICPP 1993. International Conference on
Conference_Location :
Syracuse, NY, USA
ISSN :
0190-3918
Print_ISBN :
0-8493-8983-6
Type :
conf
DOI :
10.1109/ICPP.1993.107
Filename :
4134191
Link To Document :
بازگشت