TY - JOUR T1 - Optimizing LRU Lock Management in the Linux Kernel for Improving Parallel Write Throughout in Many-Core CPU Systems AU - Byun, Eun-Kyu AU - Gu, Gibeom AU - Oh, Kwang-Jin AU - Bang, Jiwoo JO - KIPS Transactions on Computer and Communication Systems PY - 2023 DA - 2023/1/30 DO - https://doi.org/10.3745/KTCCS.2023.12.7.209 KW - Manycore CPU KW - Linux Kernel KW - LRU KW - Parallel I/O AB - Modern HPC systems are equipped with many-core CPUs with dozens of cores. When performing parallel I/O in such a system, there is a limit to scalability due to the problem of the LRU lock management policy of the Linux system. The study proposes an improved FinerLRU to solve this problem. Our new FinerLRU improves the parallel write performance of file systems using the buffer cache through granular lock management by increasing the number of LRU locks upto the maximum number of cores. The proposed method was implemented in Linux 5.18.11, and the performance was measured on two types of CPUs, Intel Icelake Xeon and Intel Knights landing, with different characteristics, and it was found that a performance improvement of about two times can be obtained in both types of systems.