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.
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.
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.
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.