LPR: Learning-based Page Replacement Scheme for Scientific Applications

Hwajung Kim, Heon Y. Yeom

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Recent advances in machine learning techniques open up new opportunities for solving problems in other domains. One of these problems, the page replacement system, attempts to use machine learning techniques since they have a significant impact on application performance. Specifically, scientific applications show certain data access patterns, such as iterative memory access through loops or linked lists, while performing arithmetic operations. For such applications, providing self-tunable page replacement systems can improve application performance. In this paper, we present a Learning-based Page Replacement (LPR) scheme for scientific applications. We propose a model that learns the memory reference patterns of a given application and determines the best-fit page replacement policy online. Using two least/most-recently used (LRU/MRU)-based replacement policies, LPR gives a reward or penalty to each policy according to its previous decisions. LPR evolves its own page replacement policy that can minimize cumulative regrets for each decision. Our scheme provides efficient memory management without explicitly detecting application-specific memory access patterns through self-learning. The experimental results show that our scheme properly detects the changes in memory access patterns and handles page replacement online using the best-fit policy with little overhead.

Original languageEnglish
Title of host publicationMiddleware 2022 Industrial Track - Proceedings of the 23rd International Middleware Conference Industrial Track, Part of Middleware 2022
PublisherAssociation for Computing Machinery, Inc
Pages36-42
Number of pages7
ISBN (Electronic)9781450399173
DOIs
StatePublished - 7 Nov 2022
Event23rd International Middleware Conference Industrial Track, Middleware Industrial Track 2022 - Part of Middleware 2022 - Quebec, Canada
Duration: 7 Nov 202211 Nov 2022

Publication series

NameMiddleware 2022 Industrial Track - Proceedings of the 23rd International Middleware Conference Industrial Track, Part of Middleware 2022

Conference

Conference23rd International Middleware Conference Industrial Track, Middleware Industrial Track 2022 - Part of Middleware 2022
Country/TerritoryCanada
CityQuebec
Period7/11/2211/11/22

Keywords

  • high-performance computing systems
  • memory management
  • page replacement
  • reinforcement learning

Fingerprint

Dive into the research topics of 'LPR: Learning-based Page Replacement Scheme for Scientific Applications'. Together they form a unique fingerprint.

Cite this