Compiling a benchmark of documented multi-threaded bugs
Yaniv Eytani, Shmuel Ur
IPDPS 2004
Gang scheduling paradigm allows timesharing of computing nodes by multiple parallel applications and supports the coordinated context switches of these applications. It can improve system responsiveness and resource utilization. However, the memory paging overhead incurred during context switches can be expensive and may diminish the positive effects of gang scheduling. This paper investigates the reduction of paging overhead in gang scheduling environments by applying a set of simple, yet effective, adaptive paging techniques: selective page-out, aggressive page-out, adaptive page-in and background writing. Our experiments with NAS NPB2 benchmark programs show that these new adaptive paging mechanisms can reduce the job switching time significantly (up to 90%).
Yaniv Eytani, Shmuel Ur
IPDPS 2004
Kristis Makris, Kyung Dong Ryu
EuroSys 2007
Kyung Dong Ryu, Xiaolan Zhang, et al.
LISA 2010
Xiaoen Ju, Livio Soares, et al.
SoCC 2013