Demo Data from EDBT 2026 / reviewers in the wild / expert
Indrani Paul
dblp:46/353
· DBLP profile ↗
16ranked-venue papers
5as first author
2since 2021 · last 2023
0000-0001-6976-3725ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 15 · 4 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 2 first-author · 1 since 2021Computer networks · 1 · 1 first-author
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
10 papers |
Energy-efficient computing · 52% GPUs and heterogeneous computing · 15% High-performance computing · 14% |
Topics — the 25 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing
power management |
1.6 | 7 | 2017 | Dynamic GPGPU Power Management Using Adaptive Model Predictive Control · HPCA 2017 Ti-states: Processor power management in the temperature inversion region · MICRO 2016 VR-scale: runtime dynamic phase scaling of processor voltage regulators for improving power efficiency · DAC 2016 |
High-performance computing › supercomputing
exascale computing |
0.9 | 2 | 2023 | A Research Retrospective on AMD's Exascale Computing Journey · ISCA 2023 Design and Analysis of an APU for Exascale Computing · HPCA 2017 |
GPUs and heterogeneous computing
GPU power management |
0.5 | 2 | 2017 | Dynamic GPGPU Power Management Using Adaptive Model Predictive Control · HPCA 2017 Harmonia: balancing compute and memory power in high-performance GPUs · ISCA 2015 |
Energy-efficient computing › power management › device power management
processor power management |
0.5 | 2 | 2016 | Ti-states: Processor power management in the temperature inversion region · MICRO 2016 VR-scale: runtime dynamic phase scaling of processor voltage regulators for improving power efficiency · DAC 2016 |
Energy-efficient computing
thermal management |
0.5 | 3 | 2016 | Ti-states: Processor power management in the temperature inversion region · MICRO 2016 Cooperative boosting: needy versus greedy power management · ISCA 2013 Harmonia: balancing compute and memory power in high-performance GPUs · ISCA 2015 |
Energy-efficient computing
power gating |
0.4 | 2 | 2015 | Understanding idle behavior and power gating mechanisms in the context of modern benchmarks on CPU-GPU Integrated systems · HPCA 2015 A comparison of core power gating strategies implemented in modern hardware · SIGMETRICS 2014 |
Memory systems
3d-stacked memory |
0.3 | 1 | 2017 | Design and Analysis of an APU for Exascale Computing · HPCA 2017 |
GPUs and heterogeneous computing › heterogeneous architecture
accelerated processing unit |
0.3 | 1 | 2017 | Design and Analysis of an APU for Exascale Computing · HPCA 2017 |
Hardware accelerators and domain-specific architectures › accelerator integration
CPU-GPU integration |
0.3 | 1 | 2017 | Design and Analysis of an APU for Exascale Computing · HPCA 2017 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.3 | 1 | 2017 | Dynamic GPGPU Power Management Using Adaptive Model Predictive Control · HPCA 2017 |
Processor architecture and microarchitecture › multicore design
heterogeneous processor architecture |
0.3 | 1 | 2017 | Design and Analysis of an APU for Exascale Computing · HPCA 2017 |
Memory systems › DRAM › DRAM architecture
high bandwidth memory |
0.3 | 1 | 2017 | Design and Analysis of an APU for Exascale Computing · HPCA 2017 |
Energy-efficient computing › voltage scaling
dynamic voltage scaling |
0.2 | 1 | 2016 | VR-scale: runtime dynamic phase scaling of processor voltage regulators for improving power efficiency · DAC 2016 |
Integrated circuit design
low-power circuit design |
0.2 | 1 | 2016 | Ti-states: Processor power management in the temperature inversion region · MICRO 2016 |
Energy-efficient computing › voltage scaling
near-threshold voltage operation |
0.2 | 1 | 2016 | Ti-states: Processor power management in the temperature inversion region · MICRO 2016 |
GPUs and heterogeneous computing
GPU architecture |
0.2 | 1 | 2015 | Harmonia: balancing compute and memory power in high-performance GPUs · ISCA 2015 |
Energy-efficient computing › power management › dynamic power management
idle power reduction |
0.2 | 1 | 2015 | Understanding idle behavior and power gating mechanisms in the context of modern benchmarks on CPU-GPU Integrated systems · HPCA 2015 |
High-performance computing
supercomputing |
0.2 | 1 | 2023 | A Research Retrospective on AMD's Exascale Computing Journey · ISCA 2023 |
Energy-efficient computing › power management › system-level power management
coordinated power management |
0.2 | 1 | 2013 | Coordinated energy management in heterogeneous processors · SC 2013 |
Energy-efficient computing › power management
dynamic power management |
0.2 | 1 | 2013 | Cooperative boosting: needy versus greedy power management · ISCA 2013 |
GPUs and heterogeneous computing › heterogeneous architecture
heterogeneous processors |
0.1 | 2 | 2013 | Coordinated energy management in heterogeneous processors · SC 2013 Cooperative boosting: needy versus greedy power management · ISCA 2013 |
Integrated circuit design › heterogeneous integration
chiplet-based design |
0.1 | 1 | 2017 | Design and Analysis of an APU for Exascale Computing · HPCA 2017 |
Performance modeling and evaluation
performance prediction |
0.1 | 1 | 2017 | Dynamic GPGPU Power Management Using Adaptive Model Predictive Control · HPCA 2017 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2014 | A comparison of core power gating strategies implemented in modern hardware · SIGMETRICS 2014 |
GPUs and heterogeneous computing
CPU-GPU power management |
0.0 | 1 | 2013 | Coordinated energy management in heterogeneous processors · SC 2013 |
Methods — techniques the papers use, named apart from their topics
performance prediction · 0.3model predictive control · 0.3architectural simulation · 0.3measurement-based analysis · 0.2load current prediction · 0.2idle duration prediction · 0.2comparative analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | AMD Ryzen™ 7040 Series: Technology OverviewabstractHot Chips 2023 Mahesh Subramon, David Kramer, Indrani Paul |
HCS | 3 |
| 2023 | A Research Retrospective on AMD's Exascale Computing JourneyabstractThe 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 |
ISCA | 51 |
| 2017 | Dynamic GPGPU Power Management Using Adaptive Model Predictive ControlabstractModern processors can greatly increase energy efficiency through techniques such as dynamic voltage and frequency scaling. Traditional predictive schemes are limited in their effectiveness by their inability to plan for the performance and energy characteristics of upcoming phases. To date, there has been little research exploring more proactive techniques that account for expected future behavior when making decisions. This paper proposes using Model Predictive Control (MPC) to attempt to maximize the energy efficiency of GPU kernels without compromising performance. We develop performance and power prediction models for a recent CPU-GPU heterogeneous processor. Our system then dynamically adjusts hardware states based on recent execution history, the pattern of upcoming kernels, and the predicted behavior of those kernels. We also dynamically trade off the performance overhead and the effectiveness of MPC in finding the best configuration by adapting the horizon length at runtime. Our MPC technique limits performance loss by proactively spending energy on the kernel iterations that will gain the most performance from that energy. This energy can then be recovered in future iterations that are less performance sensitive. Our scheme also avoids wasting energy on low-throughput phases when it foresees future high-throughput kernels that could better use that energy. Compared to state-of-the-practice schemes, our approach achieves 24.8% energy savings with a performance loss (including MPC overheads) of 1.8%. Compared to state-of-the-art history-based schemes, our approach achieves 6.6% chip-wide energy savings while simultaneously improving performance by 9.6%. Abhinandan Majumdar, Leonardo Piga, Indrani Paul, Joseph L. Greathouse, Wei Huang 0004, David H. Albonesi |
HPCA | 3 |
| 2017 | Design and Analysis of an APU for Exascale ComputingabstractThe challenges to push computing to exaflop levels are difficult given desired targets for memory capacity, memory bandwidth, power efficiency, reliability, and cost. This paper presents a vision for an architecture that can be used to construct exascale systems. We describe a conceptual Exascale Node Architecture (ENA), which is the computational building block for an exascale supercomputer. The ENA consists of an Exascale Heterogeneous Processor (EHP) coupled with an advanced memory system. The EHP provides a high-performance accelerated processing unit (CPU+GPU), in-package high-bandwidth 3D memory, and aggressive use of die-stacking and chiplet technologies to meet the requirements for exascale computing in a balanced manner. We present initial experimental analysis to demonstrate the promise of our approach, and we discuss remaining open research challenges for the community. Thiruvengadam Vijayaraghavan, Yasuko Eckert, Gabriel H. Loh, Michael J. Schulte, Mike Ignatowski, Bradford M. Beckmann, William C. Brantley, Joseph L. Greathouse, Wei Huang 0004, Arun Karunanithi, Onur Kayiran, Mitesh R. Meswani, Indrani Paul, Matthew Poremba, Steven E. Raasch, Steven K. Reinhardt, Greg Sadowski, Vilas Sridharan |
HPCA | 13 |
| 2016 | A Case for Criticality Models in Exascale SystemsabstractPerformance variation is a significant problem for large scale HPC systems and will increase on future exascale systems. In this work, we show that performance variation impacts the performance and energy efficiency of contemporary large-scale computing systems in highly temporally inconsistent ways. We thus present a case for criticality models, a learning based mechanism that allows a system to generate holistic models of performance variation as it occurs during application runtime. Criticality models are designed to provide a mechanism by which applications can detect performance variation at runtime and take action to mitigate its effects. We present a promising preliminary analysis of criticality models on a small scale cluster. Our results demonstrate that models based on logistic regression scan accurately model criticality at this scale. Brian Kocoloski, Leonardo Piga, Wei Huang 0004, Indrani Paul, Jack Lange |
CLUSTER | 4 |
| 2016 | VR-scale: runtime dynamic phase scaling of processor voltage regulators for improving power efficiencyabstractA voltage regulator (VR) for a processor is one of the most critical platform components. Particularly, a VR is required to support fast, accurate, and fine-grained voltage changes for efficient processor power management. Such requirements, nonetheless, can be relaxed when a processor consumes low power at runtime. Thus, manufacturers begin to offer some knobs so that a processor can adapt VR's operating parameters to cost-effectively satisfy the requirements with high efficiency. In this paper, we first demonstrate that: (1) VR efficiency heavily depends on load current (i.e., current delivered to a processor) and a VR operating parameter (e.g., the number of active phases) at given voltage; (2) a processor running a parallel application mostly consumes small current due to aggressive power management; and (3) when the processor is in active state, all the phases are always activated in the VR. (2) and (3) in turn lead to poor VR efficiency at most runtime. Second, we present VR-Scale that dynamically scales the number of active phases based on the predicted load current for the next interval. Our evaluations based on an Intel processor running emerging parallel applications show that VR-Scale can reduce the total power consumed by a processor and its VR by more than 19% with negligible performance impact. Hadi Asghari Moghaddam, Hamid Reza Ghasemi, Abhishek A. Sinkar, Indrani Paul, Nam Sung Kim |
DAC | 4 |
| 2016 | Performance Boosting Opportunities under Communication Imbalance in Power-Constrained HPC ClustersabstractThis paper provides a detailed message-passing interface (MPI) communication characterization across representative HPC applications. It further evaluates performance and power efficiency improvement opportunities. Specifically, it shows that the traditional approach of active polling while waiting for MPI messages is extremely power inefficient, especially under a constrained cluster-level power budget, where processors can only operate at some percentage of their labeled thermal design power (TDP) due to data center infrastructure limits. To mitigate the communication imbalance among different nodes, one can choose to power gate waiting processes and shift remaining power budget to processes that are in the critical execution paths, a technique we call Gate&Shift. With considerations of overheads from power gating and control-loop, Gate&Shift leads to performance improvement without additional power overhead. Gate&Shift is a reactive scheme that does not require prediction mechanisms. With the aid of real MPI traces and hardware measured power data from an HPC cluster, we show that (1) 1 ms control period for power-shifting is sufficient to achieve most potential performance gains, and (2) for a cluster with processors running at 65% of their labeled TDP, Gate&Shift can achieve 7%, 8.5% and 9% performance improvement for AMR Boxlib, Fill Boundary and Big FFT, respectively. Leonardo Piga, Indrani Paul, Wei Huang 0004 |
ICPP | 2 |
| 2016 | Ti-states: Processor power management in the temperature inversion regionabstractTemperature inversion is a transistor-level effect that can improve performance when temperature increases. It has largely been ignored in the past because it does not occur in the typical operating region of a processor, but temperature inversion is becoming increasing important in current and future technologies. In this paper, we study temperature inversion's implications on architecture design, and power and performance management. We present the first public comprehensive measurement-based analysis on the effects of temperature inversion on a real processor, using the AMD A10-8700P processor as our system under test. We show that the extra timing margin introduced by temperature inversion can provide more than 5% Vddreduction benefit, and this improvement increases to more than 8% when operating in the near-threshold, low-voltage region. To harness this opportunity, we present Ti-states, a power management technique that sets the processor's voltage based on real-time silicon temperature to improve power efficiency. Ti-states lead to 6% to 12% measured power saving across a range of different temperatures compared to a fixed margin. As technology scales to FD-SOI and FinFET, we show there is an ideal operating temperature for various workloads to maximize the benefits of temperature inversion. The key is to counterbalance leakage power increase at higher temperatures with dynamic power reduction by the Ti-states. The projected optimal temperature is typically around 60°C and yields 8% to 9% chip power saving. The optimal high-temperature can be exploited to reduce design cost and runtime operating power for overall cooling. Our findings are important for power and thermal management in future chips and process technologies. Yazhou Zu, Wei Huang 0004, Indrani Paul, Vijay Janapa Reddi |
MICRO | 3 |
| 2015 | Understanding idle behavior and power gating mechanisms in the context of modern benchmarks on CPU-GPU Integrated systemsabstractOverall energy consumption In modern computing systems Is significantly Impacted by Idle power. Power gating, also known as C6, Is an effective mechanism to reduce Idle power. However, C6 entry Incurs non-trivial overheads and can cause negative savings If the Idle duration Is short. As CPUs become tightly Integrated with GPUs and other accelerators, the Incidence of short duration Idle events are becoming Increasingly common. Even when Idle durations are long, It may still not be beneficial to power gate because of the overheads of cache flushing, especially with FinFET transistors. This paper presents a comprehensive analysis of idleness behavior of modern CPU workloads, consisting of both consumer and CPU-GPU benchmarks. It proposes techniques to accurately predict idle durations and develops power gating mechanisms that account for dynamic variations in the break-even point caused by varying cache dirtiness. Accounting for variations in the break-even point is even more important for FinFET transistors. In systems with FinFET transistors, the proposed mechanisms provide average energy reduction exceeding 8% and up to 36% over three currently employed schemes. Manish Arora, Srilatha Manne, Indrani Paul, Nuwan Jayasena, Dean M. Tullsen |
HPCA | 3 |
| 2015 | Harmonia: balancing compute and memory power in high-performance GPUsabstractIn this paper, we address the problem of efficiently managing the relative power demands of a high-performance GPU and its memory subsystem. We develop a management approach that dynamically tunes the hardware operating configurations to maintain balance between the power dissipated in compute versus memory access across GPGPU application phases. Our goal is to reduce power with minimal performance degradation. Indrani Paul, Wei Huang 0004, Manish Arora, Sudhakar Yalamanchili |
ISCA | 1 |
| 2014 | A comparison of core power gating strategies implemented in modern hardwareabstractIdle power is a significant contributor to overall energy consumption in modern multi-core processors. Cores can enter a full-sleep state, also known as C6, to reduce idle power; however, entering C6 incurs performance and power overheads. Since power gating can result in negative savings, hardware vendors implement various algorithms to manage C6 entry. In this paper, we examine state-of-the-art C6 entry algorithms and present a comparative analysis in the context of consumer and CPU-GPU benchmarks. Manish Arora, Srilatha Manne, Yasuko Eckert, Indrani Paul, Nuwan Jayasena, Dean M. Tullsen |
SIGMETRICS | 4 |
| 2013 | Performance boosting under reliability and power constraintsabstractVoltage droops resulting from inductive noise are common in state-of-the-art processors. Many of the techniques used to reduce energy consumption - clock gating, power gating, process shrinks, and voltage reduction - lead to increased voltage droops or increased sensitivity to voltage variations. Designers use voltage guardbands to minimize errors due to voltage fluctuations and inductive noise; however, this leads to lower performance because the voltage and frequency points are set to deal with voltage droops from a worst-case benchmark or stressmark. Although most applications do not approach the voltage droop caused by the stressmark, there is no mechanism to guarantee correct operation outside the tested range. In this paper, we examine floating-point issue throttling (FP throttling), a hardware technique that reduces worst-case voltage droop. By lowering the issue rate in the FP scheduler, the processor can significantly reduce the maximum voltage droop in the system. We show the impact of FP throttling on voltage droop, and translate this reduction in voltage droop to an increase in operating frequency (and hence increased performance) because an additional guardband is no longer required to guard against droops resulting from heavy FP usage. We then examine the impact of FP throttling and guardband reduction on the SPEC CPU2006 benchmarks and show that some benchmarks benefit from the frequency improvements with FP throttling while others suffer due to reduced FP throughput. Finally, we present two techniques to determine dynamically when to trade FP throughput for reduced voltage margin and increased frequency, and show performance improvements of up to 15% for CINT2006 benchmarks and up to 8% for CFP2006 benchmarks. Our studies are done on hardware in which FP units generate the worst-case voltage droop. The technique can be modified for architectures in which other units cause the worst droop. Youngtaek Kim, Lizy Kurian John, Indrani Paul, Srilatha Manne, Michael J. Schulte |
ICCAD | 3 |
| 2013 | Cooperative boosting: needy versus greedy power managementabstractThis paper examines the interaction between thermal management techniques and power boosting in a state-of-the-art heterogeneous processor consisting of a set of CPU and GPU cores. We show that for classes of applications that utilize both the CPU and the GPU, modern boost algorithms that greedily seek to convert thermal headroom into performance can interact with thermal coupling effects between the CPU and the GPU to degrade performance. We first examine the causes of this behavior and explain the interaction between thermal coupling, performance coupling, and workload behavior. Then we propose a dynamic power-management approach called cooperative boosting (CB) to allocate power dynamically between CPU and GPU in a manner that balances thermal coupling against the needs of performance coupling to optimize performance under a given thermal constraint. Through real hardware-based measurements, we evaluate CB against a state-of-the-practice boost algorithm and show that overall application performance and power savings increase by 10% and 8% (up to 52% and 34%), respectively, resulting in average energy efficiency improvement of 25% (up to 76%) over a wide range of benchmarks. Indrani Paul, Srilatha Manne, Manish Arora, William Lloyd Bircher, Sudhakar Yalamanchili |
ISCA | 1 |
| 2013 | Coordinated energy management in heterogeneous processorsabstractThis paper examines energy management in a heterogeneous processor consisting of an integrated CPU-GPU for high-performance computing (HPC) applications. Energy management for HPC applications is challenged by their uncompromising performance requirements and complicated by the need for coordinating energy management across distinct core types -- a new and less understood problem. Indrani Paul, Vignesh T. Ravi, Srilatha Manne, Manish Arora, Sudhakar Yalamanchili |
SC | 1 |
| 2012 | Performance impact of virtual machine placement in a datacenterabstractIn virtualized systems, several Virtual Machines (VM) running on a single hardware platform share and compete for the hardware resources such as memory, disk and network IO to meet a certain Quality of Service (QoS) requirements. It is critical to characterize and understand how the different workloads running in the VMs interact and share such resources to be able to map them efficiently onto processor cores and server hosts for optimal performance. This is especially important for resources such as memory controllers or the on-chip or inter-socket networks for which there is currently no software control. In this paper, we present a measurement-based performance analysis of server virtualization workloads from a real system using virtual machines that are part of the popular industry standard VMmark benchmark, a server consolidation benchmark. First, we characterize the relative resource contention and interference impact of VMs when multiple virtual workloads are run together. Second, we study the effects of co-locating different types of VMs under various VM to core placement schemes and discover the best placement for performance. We observe performance variations from 25-65% for Database servers and from 7-40% for File servers when compared to standalone VM depending on the placement of these VMs onto cores and the degree of sharing of resources. Finally, we propose an interference metric and regression model for the worst set of co-located VMs in our study. Based on different VM placement schemes we show that the overall server consolidation performance in a virtualized host can be improved by 8% when the VMs are placed effectively. Indrani Paul, Sudhakar Yalamanchili, Lizy Kurian John |
IPCCC | 1 |
| 2002 | Algorithms for Switch-Scheduling in the Multimedia Router for LANs
Indrani Paul, Sudhakar Yalamanchili, José Duato |
HiPC | 1 |