• DocumentCode
    2895585
  • Title

    DVSA and SHOE: support to shared data structures on distributed memory architectures

  • Author

    Baiardi, F. ; Guerri, D. ; Mori, P. ; Moroni, L. ; Ricci, L.

  • Author_Institution
    Dipt. di Inf., Pisa Univ., Italy
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    165
  • Lastpage
    172
  • Abstract
    With reference to numerical iterative algorithms, this paper exemplifies a methodology to design the runtime support of applications sharing a set of data structures on a distributed memory architecture. According to the methodology, the support is decomposed into two layers: an application independent one, supplying the basic functionalities to access a shared structure, and an application dependent layer that implements the caching and prefetching strategies most appropriate for the considered application. Starting from this assumption, we introduce DVSA, a package that implements the application independent layer and SHOB, one of the packages that can be developed on top of DVSA. SHOB defines a weak consistency memory model where the user controls the amount of inconsistency due to caching and prefetching. The model is well suitable to implement iterative numerical algorithms. Experimental results of the methodology are presented in the case of a uniform multi-grid method to solve partial differential equations
  • Keywords
    data structures; differential equations; distributed memory systems; partial differential equations; storage management; DVSA; SHOE; caching; distributed memory architectures; numerical iterative algorithms; partial differential equations; prefetching; runtime support; shared data structures; uniform multi-grid method; weak consistency memory model; Algorithm design and analysis; Data structures; Design methodology; Footwear; Iterative algorithms; Memory architecture; Packaging; Partial differential equations; Prefetching; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
  • Conference_Location
    Mantova
  • Print_ISBN
    0-7695-0987-8
  • Type

    conf

  • DOI
    10.1109/EMPDP.2001.905039
  • Filename
    905039