• DocumentCode
    1085204
  • Title

    Multicoloring of grid-structured PDE solvers on shared-memory multiprocessors

  • Author

    Wang, Hwang-Cheng ; Hwang, Kai

  • Author_Institution
    Dept. of Inf. Manage. & Eng., Wufeng Inst. of Technol., Taiwan
  • Volume
    6
  • Issue
    11
  • fYear
    1995
  • fDate
    11/1/1995 12:00:00 AM
  • Firstpage
    1195
  • Lastpage
    1205
  • Abstract
    In order to execute a parallel PDE (partial differential equation) solver on a shared-memory multiprocessor, we have to avoid memory conflicts in accessing multidimensional data grids. A new multicoloring technique is proposed for speeding sparse matrix operations. The new technique enables parallel access of grid-structured data elements in the shared memory without causing conflicts. The coloring scheme is formulated as an algebraic mapping which can be easily implemented with low overhead on commercial multiprocessors. The proposed multicoloring scheme bas been tested on an Alliant FX/80 multiprocessor for solving 2D and 3D problems using the CGNR method. Compared to the results reported by Saad (1989) on an identical Alliant system, our results show a factor of 30 times higher performance in Mflops. Multicoloring transforms sparse matrices into ones with a diagonal diagonal block (DDB) structure, enabling parallel LU decomposition in solving PDE problems. The multicoloring technique can also be extended to solve other scientific problems characterized by sparse matrices
  • Keywords
    conjugate gradient methods; parallel algorithms; partial differential equations; shared memory systems; sparse matrices; PDE solvers; memory conflicts; multicoloring technique; multidimensional data grids; parallel PDE; partial differential equation; shared-memory multiprocessor; shared-memory multiprocessors; sparse matrices; Computer Society; Costs; Information management; Multidimensional systems; Multiprocessing systems; Parallel processing; Partial differential equations; Sparse matrices; Testing; Timing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.476191
  • Filename
    476191