Presentation is loading. Please wait.

Presentation is loading. Please wait.

User-level Distributed Shared Memory

Similar presentations


Presentation on theme: "User-level Distributed Shared Memory"— Presentation transcript:

1 User-level Distributed Shared Memory
Wei Zhang & Shu Liu

2 DSM: Shared Memory + Distributed Memory
2019/1/16 Progress Report

3 Problems & Solutions Problems Solutions Granularity
Use 4-Kbyte Page as the unit of sharing Data location/Mapping Centralized server Communication MPI (Message Passing Interface) 2019/1/16 Progress Report

4 Cont. Problems Solutions Memory Coherence in parallelism
a: each page has one dynamic owner b: multi readers (make copies) c: single writer (only owner can write the page) d: lock (synchronize page operation) 2019/1/16 Progress Report

5 Design Overview 2019/1/16 Progress Report

6 For a read 2019/1/16 Progress Report

7 For a write 2019/1/16 Progress Report

8 Initial results User Level Virtual memory 2019/1/16 Progress Report

9 Cont. Memory Mapping and Page fault generation (same with VM)
Main DSM Data structure pageinfo on server page table on nodes Communication Functions network needs more time than disk time of sending a page is more or the less than send a byte Part of Memory Coherence Model Algorithm 2019/1/16 Progress Report

10 Following Steps Finish coding (mostly coherence model )
Evaluation Benchmarks (good and bad results) Analyze the results Good performance Poor performance 2019/1/16 Progress Report


Download ppt "User-level Distributed Shared Memory"

Similar presentations


Ads by Google