A Study of Page-Based Memory Allocation Policies for the Argo Distributed Shared Memory System
Software distributed shared memory (DSM) systems have been one of the main areas of research in the high-performance computing community. One of the many implementations of such systems is Argo, a page-based, user-space DSM, built on top of MPI. Researchers have dedicated considerable effort in maki...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Uppsala universitet, Institutionen för informationsteknologi
2021
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-437735 |
id |
ndltd-UPSALLA1-oai-DiVA.org-uu-437735 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-uu-4377352021-03-16T05:28:33ZA Study of Page-Based Memory Allocation Policies for the Argo Distributed Shared Memory SystemengAnevlavis, IoannisUppsala universitet, Institutionen för informationsteknologi2021Engineering and TechnologyTeknik och teknologierSoftware distributed shared memory (DSM) systems have been one of the main areas of research in the high-performance computing community. One of the many implementations of such systems is Argo, a page-based, user-space DSM, built on top of MPI. Researchers have dedicated considerable effort in making Argo easier to use and alleviate some of its shortcomings that are culprits in hurting performance and scaling. However, there are several issues left to be addressed, one of them concerning the simplistic distribution of pages across the nodes of a cluster. Since Argo works on page granularity, the page-based memory allocation or placement of pages in a distributedsystem is of significant importance to the performance, since it determines the extent of remote memory accesses. To ensure high performance, it is essential to employ memory allocation policies that allocate data in distributed memory modules intelligently, thus reducing latencies and increasing memory bandwidth. In this thesis,we incorporate several page placement policies on Argo and evaluate their impact on performance with a set of benchmarks ported on that programming model. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-437735IT ; 21002application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Engineering and Technology Teknik och teknologier |
spellingShingle |
Engineering and Technology Teknik och teknologier Anevlavis, Ioannis A Study of Page-Based Memory Allocation Policies for the Argo Distributed Shared Memory System |
description |
Software distributed shared memory (DSM) systems have been one of the main areas of research in the high-performance computing community. One of the many implementations of such systems is Argo, a page-based, user-space DSM, built on top of MPI. Researchers have dedicated considerable effort in making Argo easier to use and alleviate some of its shortcomings that are culprits in hurting performance and scaling. However, there are several issues left to be addressed, one of them concerning the simplistic distribution of pages across the nodes of a cluster. Since Argo works on page granularity, the page-based memory allocation or placement of pages in a distributedsystem is of significant importance to the performance, since it determines the extent of remote memory accesses. To ensure high performance, it is essential to employ memory allocation policies that allocate data in distributed memory modules intelligently, thus reducing latencies and increasing memory bandwidth. In this thesis,we incorporate several page placement policies on Argo and evaluate their impact on performance with a set of benchmarks ported on that programming model. |
author |
Anevlavis, Ioannis |
author_facet |
Anevlavis, Ioannis |
author_sort |
Anevlavis, Ioannis |
title |
A Study of Page-Based Memory Allocation Policies for the Argo Distributed Shared Memory System |
title_short |
A Study of Page-Based Memory Allocation Policies for the Argo Distributed Shared Memory System |
title_full |
A Study of Page-Based Memory Allocation Policies for the Argo Distributed Shared Memory System |
title_fullStr |
A Study of Page-Based Memory Allocation Policies for the Argo Distributed Shared Memory System |
title_full_unstemmed |
A Study of Page-Based Memory Allocation Policies for the Argo Distributed Shared Memory System |
title_sort |
study of page-based memory allocation policies for the argo distributed shared memory system |
publisher |
Uppsala universitet, Institutionen för informationsteknologi |
publishDate |
2021 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-437735 |
work_keys_str_mv |
AT anevlavisioannis astudyofpagebasedmemoryallocationpoliciesfortheargodistributedsharedmemorysystem AT anevlavisioannis studyofpagebasedmemoryallocationpoliciesfortheargodistributedsharedmemorysystem |
_version_ |
1719383785028452352 |