• 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