@article{M5AA04862, title = "Optimizing LRU Lock Management in the Linux Kernel for Improving Parallel Write Throughout in Many-Core CPU Systems", journal = "KIPS Transactions on Computer and Communication Systems", year = "2023", issn = "2287-5891", doi = "https://doi.org/10.3745/KTCCS.2023.12.7.209", author = "Eun-Kyu Byun/Gibeom Gu/Kwang-Jin Oh/Jiwoo Bang", keywords = "Manycore CPU, Linux Kernel, LRU, Parallel I/O", abstract = "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." }