• DocumentCode
    1630565
  • Title

    Tailoring a self-distributing architecture to a cluster computer environment

  • Author

    Moore, Ronald ; Klauer, Bernd ; Waldschmid, Klaus

  • Author_Institution
    Technische Inf., Frankfurt Univ., Germany
  • fYear
    2000
  • fDate
    6/22/1905 12:00:00 AM
  • Firstpage
    150
  • Lastpage
    157
  • Abstract
    This paper analyzes the consequences of existing network structure for the design of a protocol for a radical COMA (Cache Only Memory Architecture). Parallel computing today faces two significant challenges: the difficulty of programming and the need to leverage existing “off-the-shelf” hardware. The difficulty of programming parallel computers can be split into two problems: distributing the data, and distributing the computation. Parallelizing compilers address both problems, but have limited application outside the domain of loop intensive “scientific” code. Conventional COMAs provide an adaptive, self-distributing solution to data distribution, but do not address computation distribution. Our proposal leverages parallelizing compilers, and then extends COMA to provide adaptive self-distribution of both data and computation. The radical COMA protocols can be implemented in hardware, software, or a combination of both. When, however, the implementation is constrained to operate in a cluster computing environment (that is, to use only existing, already installed hardware), the protocols have to be reengineered to accommodate the deficiencies of the hardware. This paper identifies the critical quantities of various existing network structures, and discusses their repercussions for protocol design. A new protocol is presented in detail
  • Keywords
    cache storage; memory architecture; parallel machines; parallel programming; parallelising compilers; protocols; scheduling; workstation clusters; COMA; Cache Only Memory Architecture; cluster computer environment; computation distribution; data distribution; network structure; off-the-shelf hardware; parallel computing; parallel programming; parallelizing compilers; protocol; self-distributing architecture tailoring; Application software; Computer architecture; Concurrent computing; Distributed computing; Hardware; Memory architecture; Parallel processing; Parallel programming; Proposals; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2000. Proceedings. 8th Euromicro Workshop on
  • Conference_Location
    Rhodos
  • Print_ISBN
    0-7695-0500-7
  • Type

    conf

  • DOI
    10.1109/EMPDP.2000.823406
  • Filename
    823406