My paper introducing DAMON and related works has accepted to appear in the HPDC 2022

My paper introducing DAMON and related works for making Linux a more data access-aware operating system has been accepted to be presented by the HPDC'22. The title of the paper is “DAOS: Data Access-aware Operating System”.

May 4, 2022 · 1 min · 36 words · Me

Linux Memory Management Subsystem Development Statistics in 2021 (Short)

Whenever reading the kernel development statistics report for each release from LWN, I wanted to scope it down to specific subsystems. For that, I wrote a script. Belows are the top 10 kernel hackers who contributed to the memory management subsystem of Linux kernel, sorted by number of commits and changed (added, deleted, or modified) lines, respectively. $ ./authors.py ~/linux --file mm/ --since 2021-01-01 --author_identity name --sortby lines --max_nr_authors 10 1....

December 31, 2021 · 1 min · 200 words · Me

Papers I read in 2021 Q4

record interesting papers that I (partially) read

October 30, 2021 · 2 min · 378 words · Me

I will have a talk at the Linux Kernel Summit 2021

I will present DAMON/DAMOS in KernelSummit'21. The title of the talk is “Writing a fine-grained access pattern-oriented lightweight kernel module using DAMON/DAMOS in 10 minutes”. https://linuxplumbersconf.org/event/11/contributions/984/

September 8, 2021 · 1 min · 26 words · Me

OSDI 2021 papers summary

This post is for recording some notes from a few OSDI'21 papers that I got fun. DMon: Efficient Detection and Correction of Data Locality Problems Using Selective Profiling https://www.usenix.org/system/files/osdi21-khan.pdf DMon is a compiler-based data locality optimization system. The approach is quite similar to that of daphicx or similar things. It injects data access profiling code in the target program, build and run it with some workload, collect the profiling code-generated results, analyze the profile results to figure out what kind of optimization can provide some benefit to the program, injects the optimization code in the program, built it again, and deploy the version to the production....

August 7, 2021 · 3 min · 554 words · Me