2001
DOI: 10.1002/spe.417
|View full text |Cite
|
Sign up to set email alerts
|

Transparent adaptation of sharing granularity in MultiView‐based DSM systems

Abstract: In this paper we propose a mechanism that provides distributed shared memory (DSM) systems with a flexible sharing granularity. The size of the shared memory units is dynamically determined by the system during runtime. This size can range from that of a single variable up to the size of the entire shared memory space. During runtime, the DSM transparently adapts the granularity to the memory access pattern of the application in each phase of its execution. This adaptation, called ComposedView, provides effici… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2003
2003
2010
2010

Publication Types

Select...
3
3
1

Relationship

4
3

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 19 publications
0
7
0
Order By: Relevance
“…The aggregation of bodies in chunks does not improve the performance because of strongly increased false sharing. According to [17], a dynamic granularity protocol more than doubles SC/MV's speedup, but the resulting speedup still does not come close to HLRC performance.…”
Section: Performance Analysis Of Barnes-spmentioning
confidence: 87%
See 2 more Smart Citations
“…The aggregation of bodies in chunks does not improve the performance because of strongly increased false sharing. According to [17], a dynamic granularity protocol more than doubles SC/MV's speedup, but the resulting speedup still does not come close to HLRC performance.…”
Section: Performance Analysis Of Barnes-spmentioning
confidence: 87%
“…In addition, we try to estimate how the dynamic granularity change can boost the performance of the MultiView technique. Our system does not support the dynamic granularity protocol, but we try to estimate the runtime performance for the dynamic granularity on the basis of re- sults presented in [17]. We estimate the performance gain achieved with dynamic granularity versus fixed granularity and the presented results are only an approximation.…”
Section: Performance Evaluationmentioning
confidence: 97%
See 1 more Smart Citation
“…ISR event handling reduces the response time for asynchronous messages by 33 percent relative to user-level signal handlers, and our memory primitives outperform the corresponding system calls for changing the protection of page groups by an order of magnitude. While the full benefits of our memory services were not realized in our protocol (only single-page groups were used), we expect them to substantially improve the performance of DSM protocols that require multiple instantaneous pageprotection changes (e.g., RC protocols and adaptivegranularity SC protocols [22]). We have shown how a high-level protocol can be split between interrupt and process contexts without introducing harmful data races or compromising other OS activity.…”
Section: Dsm Conclusion and Opportunitiesmentioning
confidence: 99%
“…Our application suite comprises eight applications: Waternsquared (Water), LU-contiguous (LU), and Barnes-Hut (Barnes) from SPLASH-2 [19]; Integer-Sort (IS) from the NAS parallel benchmarks [20]; Successive Over-Relaxation (SOR) and the Traveling Salesperson Problem (TSP) from the Treadmarks [21] benchmark applications; N-Body (NBody) and N-Body-Write (NBodyW) are computation kernels that imitate N-body applications [22]. See Table 3 for the input data sets used for each application.…”
Section: Applicationsmentioning
confidence: 99%