DocumentCode
2634203
Title
Partitioning regular grid applications with irregular boundaries for cache-coherent multiprocessors
Author
Zeng, Yang ; Abraham, Santosh G.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear
1995
fDate
25-28 Apr 1995
Firstpage
222
Lastpage
228
Abstract
We consider the problem of partitioning applications that operate on a regular grid but have irregular boundaries for a cache-coherent multiprocessor. Domain decomposition techniques such as RSB have commonly been used to reduce interprocessor communication in message passing multiprocessors. We apply these partitioning algorithms on cache-coherent multiprocessors to reduce cache-coherency traffic. We find that the actual cache-coherency traffic is approximately double the estimated true coherency traffic, primarily due to false-sharing and the consequent false coherency traffic. We devise two techniques that eliminate false sharing traffic in partitions produced using the common domain decomposition algorithms. In our compensation algorithm, we modify the partition produced by the domain decomposition to ensure that all the nodes on a cache line are assigned to the same processor. In our coalescing algorithm, nodes belonging to the same cache line are coalesced into a single node and the weights on nodes and arcs adjusted to represent the overall computation and communication costs of the coalesced nodes. This coalesced graph is partitioned using a domain decomposition algorithm and then the coalesced nodes in the partition are expanded. Our experimental results using an Indian Ocean circulation application on the KSR1 multiprocessor demonstrate that compensation reduces coherency traffic by as much as 55% and execution time by up to 18% and that graph coalescing reduces coherency traffic by up to 74%
Keywords
message passing; multiprocessing systems; Indian Ocean circulation application; KSR1 multiprocessor; cache line; cache-coherent multiprocessors; coalescing algorithm; coherency traffic; domain decomposition algorithm; domain decomposition techniques; false coherency traffic; interprocessor communication; irregular boundaries; message passing multiprocessors; partitioning regular grid applications; regular grid; Application software; Computational efficiency; Costs; Finite element methods; Frequency; Indexing; Laboratories; Milling machines; Oceans; Partitioning algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1995. Proceedings., 9th International
Conference_Location
Santa Barbara, CA
Print_ISBN
0-8186-7074-6
Type
conf
DOI
10.1109/IPPS.1995.395936
Filename
395936
Link To Document