TY - GEN
T1 - LPR
T2 - 23rd International Middleware Conference Industrial Track, Middleware Industrial Track 2022 - Part of Middleware 2022
AU - Kim, Hwajung
AU - Yeom, Heon Y.
N1 - Publisher Copyright:
© 2022 ACM.
PY - 2022/11/7
Y1 - 2022/11/7
N2 - 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.
AB - 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.
KW - high-performance computing systems
KW - memory management
KW - page replacement
KW - reinforcement learning
UR - https://www.scopus.com/pages/publications/85144819845
U2 - 10.1145/3564695.3564777
DO - 10.1145/3564695.3564777
M3 - Conference contribution
AN - SCOPUS:85144819845
T3 - Middleware 2022 Industrial Track - Proceedings of the 23rd International Middleware Conference Industrial Track, Part of Middleware 2022
SP - 36
EP - 42
BT - Middleware 2022 Industrial Track - Proceedings of the 23rd International Middleware Conference Industrial Track, Part of Middleware 2022
PB - Association for Computing Machinery, Inc
Y2 - 7 November 2022 through 11 November 2022
ER -