Publications

Peer-reviewed publications

Sunil Kumar and Vivek Kumar, “Reward-Driven Power Scheduling under Power Capping with DVFS-UFS Co-Optimization,” IEEE International Conference on High Performance Computing (HiPC'26), Bangalore, India, December 2026.

[Full Paper] · · To appear

Hardware overprovisioning is widely used to cap processor power consumption and improve average power utilization across data-center servers and HPC nodes. This work introduces Themis, a power management library that characterizes the power sensitivity of co-running applications and independently adjusts core and uncore frequencies to maximize system throughput under power constraints.

Themis dynamically determines and redistributes surplus power and reward power based on application power sensitivities. Evaluation across exascale proxy application mixes and power caps demonstrates improved system throughput over existing approaches.

Sunil Kumar, Vivek Kumar, and Sridutt Bhalachandra, “Power Scheduling for Maximizing Throughput and Fairness in Co-running Applications,” ACM Transactions on Architecture and Code Optimization (TACO), 2026.

[Full Paper] · · paper

This paper introduces Fulcrum, a power management library for co-running parallel applications on multi-socket, multi-core servers. Fulcrum dynamically redistributes power under a global power constraint and independently adjusts core and uncore frequencies according to application power sensitivity and degree of parallelism.

After optimizing application-level power usage, Fulcrum further reallocates power to balance performance gains across applications and improve fairness.

Sunil Kumar and Vivek Kumar, “KarmaPM: Reward-Driven Power Manager,” European Conference on Parallel Processing (Euro-Par'25), Dresden, Germany, August 2025.

[Full Paper] · · paper

KarmaPM is a power management library for co-running applications on multiprocessor systems. It dynamically redistributes power bidirectionally across sockets while maintaining fairness between applications.

KarmaPM profiles CPU utilization, identifies underutilizing donor sockets, transfers surplus power to high-demand receivers, and uses a reward-power scheme when donor applications return to high-utilization phases.

Sunil Kumar, Akshat Gupta, Vivek Kumar, and Sridutt Bhalachandra, “Cuttlefish: Library for Achieving Energy Efficiency in Multicore Parallel Programs,” International Conference for High Performance Computing, Networking, Storage and Analysis (SC'21), St. Louis, MO, USA, November 2021.

[Full Paper] · · paper

Cuttlefish is a programming-model-oblivious C/C++ library for achieving energy efficiency in multicore parallel programs running on Intel processors. An online profiler discovers application memory access patterns and combines DVFS and uncore frequency scaling to dynamically adapt processor frequencies.

Doctoral symposium and poster publications

Sunil Kumar, “Power Scheduling on Multicore Multiprocessor Systems for Maximizing Throughput and Fairness,” PhD Symposium, Euro-Par'25, Dresden, Germany, August 2025.

[Short Paper] ·

This thesis work addresses power management for co-running applications through dynamic redistribution of surplus power and application-aware frequency selection. The proposed two-stage approach first improves throughput through bidirectional power redistribution and then balances performance gains to improve fairness.

Sunil Kumar, Vivek Kumar, and Sridutt Bhalachandra, “RPM: Reward Power Manager for Power Distribution over a Cluster,” Student Research Symposium, HiPC'24.

[Poster] · paper

Sunil Kumar, Vivek Kumar, and Sridutt Bhalachandra, “Energy Efficiency under Limited Power Budget,” Student Research Symposium, HiPC'22.

[Poster] · paper