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...

Full description

Bibliographic Details
Main Author: Anevlavis, Ioannis
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