• DocumentCode
    3245009
  • Title

    Computing binary space partition trees using a scope consistent DSM system in a cluster of workstations

  • Author

    Batista, Rodolfo B. ; Correa, Alerrandro L A C ; Melo, Alba C M A

  • Author_Institution
    Dept. of Comput. Sci., Brasilia Univ., Brazil
  • fYear
    2003
  • fDate
    5-7 Feb. 2003
  • Firstpage
    93
  • Lastpage
    100
  • Abstract
    Distributed shared memory systems allow the use of the shared memory programming paradigm in distributed architectures where no physically shared memory exist. To reduce coherence overhead, relaxed memory consistency models were proposed. Scope consistent software DSMs provide a relaxed memory model that guarantees consistency only at synchronization operations, on a per-lock basis. Much of the work in DSM systems is validated by benchmarks and there are only a few examples of real parallel applications running on DSM systems. Binary space partition trees are widely used in computer graphics and pattern recognition to accelerate hidden surface removal. Depending on the size of the scene, the computational cost of generating BSP trees can be very high. We propose and evaluate a parallel algorithm that distributes the task of calculating BSP sub-trees among several nodes. This algorithm was implemented in JIAJIA, a scope consistent software DSM system. Our results on an eight-machine cluster presented very good speedups, showing that our parallelization strategy and programming support were appropriate.
  • Keywords
    distributed programming; distributed shared memory systems; parallel algorithms; storage management; trees (mathematics); workstation clusters; BSP trees; JIAJIA; binary space partition trees; cluster of workstations; coherence overhead; computational cost; distributed architectures; distributed shared memory systems; hidden surface removal; parallel algorithm; parallel applications; parallelization strategy; programming support; relaxed memory consistency models; scope consistent software DSM system; shared memory programming paradigm; synchronization operations; Acceleration; Application software; Coherence; Computational efficiency; Computer architecture; Computer graphics; Layout; Pattern recognition; Tree graphs; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2003. Proceedings. Eleventh Euromicro Conference on
  • Conference_Location
    Genova, Italy
  • ISSN
    1066-6192
  • Print_ISBN
    0-7695-1875-3
  • Type

    conf

  • DOI
    10.1109/EMPDP.2003.1183572
  • Filename
    1183572