TOWARD A MODEL FOR SHARED DATA ABSTRACTION WITH PERFORMANCE

Citation
Dm. Goodeve et al., TOWARD A MODEL FOR SHARED DATA ABSTRACTION WITH PERFORMANCE, Journal of parallel and distributed computing, 49(1), 1998, pp. 156-165
Citations number
20
Categorie Soggetti
Computer Science Theory & Methods","Computer Science Theory & Methods
ISSN journal
07437315
Volume
49
Issue
1
Year of publication
1998
Pages
156 - 165
Database
ISI
SICI code
0743-7315(1998)49:1<156:TAMFSD>2.0.ZU;2-Y
Abstract
This paper demonstrates the utility of typed shared data abstractions as an effective high-level means of structuring and coordinating paral lel programs. Access to data shared by concurrent processes is express ed through operations of shared abstract data types (SADTs), SADTs abs tract low-level concerns of communication and synchronization. The exp osition addresses two major challenges: mismatches between representat ions and actual patterns of usage, and over-specified coherence. A pro totype library of SADTs provides a set of implementations for each SAD T, supporting stereotypical usage patterns and allowing exploitation o f weakened coherence protocols, The efficacy of this approach is demon strated on both a network of workstations and a dedicated massively pa rallel computer. A fine-grained irregular task-parallel computation ob tained a speedup of 156 on a 256-processor Gray T3D, showing that the high levels of abstraction afforded by SADTs are compatible with effic ient and scalable implementation. (C) 1998 Academic Press.