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
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;
Conference_Titel :
Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
Conference_Location :
Mantova
Print_ISBN :
0-7695-0987-8
DOI :
10.1109/EMPDP.2001.905039