Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Karthik Rao

dblp:170/5046 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
2since 2021 · last 2023
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Computer networks · 1Software engineering, systems software and programming languages · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Energy-efficient computing · 38% High-performance computing · 32% Embedded and real-time systems · 16%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Energy-efficient computing › power management
dynamic voltage and frequency scaling
0.722020
An Application-Specific Approach to Energy Optimization on Android Mobile Devices · IEEE Trans. Mob. Comput. 2020
Application-Specific Performance-Aware Energy Optimization on Android Mobile Devices · HPCA 2017
High-performance computing › supercomputing
exascale computing
0.712023
A Research Retrospective on AMD's Exascale Computing Journey · ISCA 2023
Embedded and real-time systems
mobile devices
0.422020
Application-Specific Performance-Aware Energy Optimization on Android Mobile Devices · HPCA 2017
An Application-Specific Approach to Energy Optimization on Android Mobile Devices · IEEE Trans. Mob. Comput. 2020
Cloud and datacenter computing › resource management
datacenter resource management
0.412019
Tangram: Integrated Control of Heterogeneous Computers · MICRO 2019
Energy-efficient computing
power management
0.312017
Application-Specific Performance-Aware Energy Optimization on Android Mobile Devices · HPCA 2017
High-performance computing
supercomputing
0.212023
A Research Retrospective on AMD's Exascale Computing Journey · ISCA 2023
Operating systems
resource management
0.112019
Tangram: Integrated Control of Heterogeneous Computers · MICRO 2019

Methods — techniques the papers use, named apart from their topics

control theory · 1.3offline profiling · 1.0feedback control · 0.4
YearPublicationVenuePosition
2023 Reckoning with the Disagreement Problem: Explanation Consensus as a Training Objective
abstract
As neural networks increasingly make critical decisions in high-stakes settings, monitoring and explaining their behavior in an understandable and trustworthy manner is a necessity. One commonly used type of explainer is post hoc feature attribution, a family of methods for giving each feature in an input a score corresponding to its influence on a model’s output. A major limitation of this family of explainers in practice is that they can disagree on which features are more important than others. Our contribution in this paper is a method of training models with this disagreement problem in mind. We do this by introducing a Post hoc Explainer Agreement Regularization (PEAR) loss term alongside the standard term corresponding to accuracy, an additional term that measures the difference in feature attribution between a pair of explainers. We observe on three datasets that we can train a model with this loss term to improve explanation consensus on unseen data, and see improved consensus between explainers other than those used in the loss term. We examine the trade-off between improved consensus and model performance. And finally, we study the influence our method has on feature attribution explanations.
Avi Schwarzschild, Max Cembalest, Karthik Rao, Keegan E. Hines, John Dickerson 0001
AIES3
2023 A Research Retrospective on AMD's Exascale Computing Journey
abstract
The pace of advancement of the top-end supercomputers historically followed an exponential curve similar to (and driven in part by) Moore's Law. Shortly after hitting the petaflop mark, the community started looking ahead to the next milestone: Exascale. However, many obstacles were already looming on the horizon, such as the slowing of Moore's Law, and others like the end of Dennard Scaling had already arrived. Anticipating significant challenges for the overall high-performance computing (HPC) community to achieve the next 1000x improvement, the U.S. Department of Energy (DOE) launched the Exascale Computing Program to enable and accelerate fundamental research across the many technologies needed to achieve exascale computing.
Gabriel H. Loh, Michael J. Schulte, Mike Ignatowski, Vignesh Adhinarayanan, Shaizeen Aga, Derrick Aguren, Varun Agrawal, Ashwin M. Aji, Johnathan Alsop, Paul T. Bauman, Bradford M. Beckmann, Majed Valad Beigi, Sergey Blagodurov, Travis Boraten, Michael Boyer, William C. Brantley, Noel Chalmers, Shaoming Chen, Michael L. Chu, David Cownie, Nicholas Curtis, Joris Del Pino, Nam Duong, Alexandru Dutu, Yasuko Eckert, Christopher Erb, Chip Freitag, Joseph L. Greathouse, Sudhanva Gurumurthi, Anthony Gutierrez, Khaled Hamidouche, Sachin Hossamani, Wei Huang 0004, Mahzabeen Islam, Nuwan Jayasena, John Kalamatianos, Onur Kayiran, Jagadish Kotra, Alan Lee, Daniel Lowell, Niti Madan, Abhinandan Majumdar, Nicholas Malaya, Srilatha Manne, Susumu Mashimo, Damon McDougall, Elliot Mednick, Michael Mishkin, Mark Nutter, Indrani Paul, Matthew Poremba, Brandon Potter, Kishore Punniyamurthy, Sooraj Puthoor, Steven E. Raasch, Karthik Rao, Gregory Rodgers, Marko Scrbak, Mohammad Seyedzadeh, John Slice, Vilas Sridharan, René van Oostrum, Eric Van Tassell, Abhinav Vishnu, Samuel Wasmundt, Mark Wilkening, Noah Wolfe, Mark Wyse, Adithya Yalavarti, Dmitri Yudanov
ISCA57
2020 An Application-Specific Approach to Energy Optimization on Android Mobile Devices
abstract
On current Android mobile devices, DVFS is a key power management technique. Besides CPU, memory and GPU support DVFS as well. OS modules known as governors implement algorithms that dynamically adjust operating frequency for their respective hardware components to balance performance and power. However, the stock governors do not consider application characteristics, manager power instead of energy, and operate independently of each other, thus leading to energy inefficiency. In this paper, we present an application-specific approach to energy optimization targeting Android mobile devices. In this two-step approach, we first perform offline profiling of the target app to obtain its performance and power measurements under different DVFS settings. The profiling data are then used by a feedback loop based online controller to dynamically select energy-optimal DVFS settings for the app while trying to meet a performance target. In contrast with the default governors, our approach is application-specific, manages energy, and controls both CPU and memory in unison. Tested on a few mainstream applications, our solution achieves considerable energy savings with minimal performance loss. This paper describes the design and evaluation of the system in detail with a particular focus on problems related to the robustness of the approach.
Jun Wang 0077, Karthik Rao, Handong Ye
IEEE Trans. Mob. Comput.2
2019 Tangram: Integrated Control of Heterogeneous Computers
abstract
Resource control in heterogeneous computers built with subsystems from different vendors is challenging. There is a tension between the need to quickly generate local decisions in each subsystem and the desire to coordinate the different subsystems for global optimization. In practice, global coordination among subsystems is considered hard, and current commercial systems use centralized controllers. The result is high response time and high design cost due to lack of modularity.
Raghavendra Pradyumna Pothukuchi, Joseph L. Greathouse, Karthik Rao, Christopher Erb, Leonardo Piga, Petros G. Voulgaris, Josep Torrellas
MICRO3
2018 A ferroelectric FET based power-efficient architecture for data-intensive computing
abstract
In this paper, we present a ferroelectric FET (FeFET) based power-efficient architecture to accelerate data-intensive applications such as deep neural networks (DNNs). We propose a cross-cutting solution combining emerging device technologies, circuit optimizations, and micro-architecture innovations. At device level, FeFET crossbar is utilized to perform vector-matrix multiplication (VMM). As a field effect device, FeFET significantly reduces the read/write energy compared with the resistive random-access memory (ReRAM). At circuit level, we propose an all-digital peripheral design, reducing the large overhead introduced by ADC and DAC in prior works. In terms of micro-architecture innovation, a dedicated hierarchical network-on-chip (H-NoC) is developed for input broadcasting and on-the-fly partial results processing, reducing the data transmission volume and latency. Speed, power, area and computing accuracy are evaluated based on detailed device characterization and system modeling. For DNN computing, our design achieves 254x and 9.7x gain in power efficiency (GOPS/W) compared to GPU and ReRAM based designs, respectively.
Taesik Na, Prakshi Rastogi, Karthik Rao, Asif Islam Khan, Sudhakar Yalamanchili, Saibal Mukhopadhyay
ICCAD4
2017 Application-Specific Performance-Aware Energy Optimization on Android Mobile Devices
abstract
Energy management is a key issue for mobile devices. On current Android devices, power management relies heavily on OS modules known as governors. These modules are created for various hardware components, including the CPU, to support DVFS. They implement algorithms that attempt to balance performance and power consumption. In this paper we make the observation that the existing governors are (1) general-purpose by nature (2) focused on power reduction and (3) are not energy-optimal for many applications. We thus establish the need for an application-specific approach that could overcome these drawbacks and provide higher energy efficiency for suitable applications. We also show that existing methods manage power and performance in an independent and isolated fashion and that co-ordinated control of multiple components can save more energy. In addition, we note that on mobile devices, energy savings cannot be achieved at the expense of performance. Consequently, we propose a solution that minimizes energy consumption of specific applications while maintaining a user-specified performance target. Our solution consists of two stages: (1) offline profiling and (2) online controlling. Utilizing the offline profiling data of the target application, our control theory based online controller dynamically selects the optimal system configuration (in this paper, combination of CPU frequency and memory bandwidth) for the application, while it is running. Our energy management solution is tested on a Nexus 6 smartphone with 6 real-world applications. We achieve 4 - 31% better energy than default governors with a worst case performance loss of <; 1%.
Karthik Rao, Jun Wang 0077, Sudhakar Yalamanchili, Yorai Wardi, Handong Ye
HPCA1