Demo Data from EDBT 2026 / reviewers in the wild / expert
Harini Muthukrishnan
dblp:298/8555
· DBLP profile ↗
3ranked-venue papers
3as first author
3since 2021 · last 2023
0009-0001-7938-9623ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-author · 3 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 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
3 papers |
GPUs and heterogeneous computing · 47% Memory systems · 22% Distributed systems · 12% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing
multi-GPU computing |
1.7 | 3 | 2023 | FinePack: Transparently Improving the Efficiency of Fine-Grained Transfers in Multi-GPU Systems · HPCA 2023 GPS: A Global Publish-Subscribe Model for Multi-GPU Memory Management · MICRO 2021 Efficient Multi-GPU Shared Memory via Automatic Optimization of Fine-Grained Transfers · ISCA 2021 |
Distributed systems
peer-to-peer systems |
0.7 | 1 | 2023 | FinePack: Transparently Improving the Efficiency of Fine-Grained Transfers in Multi-GPU Systems · HPCA 2023 |
GPUs and heterogeneous computing › GPU communication
inter-GPU communication |
0.7 | 2 | 2021 | Efficient Multi-GPU Shared Memory via Automatic Optimization of Fine-Grained Transfers · ISCA 2021 GPS: A Global Publish-Subscribe Model for Multi-GPU Memory Management · MICRO 2021 |
Memory systems
memory consistency |
0.5 | 1 | 2021 | GPS: A Global Publish-Subscribe Model for Multi-GPU Memory Management · MICRO 2021 |
Memory systems
memory management |
0.5 | 1 | 2021 | GPS: A Global Publish-Subscribe Model for Multi-GPU Memory Management · MICRO 2021 |
GPUs and heterogeneous computing › GPU memory
GPU memory model |
0.2 | 1 | 2023 | FinePack: Transparently Improving the Efficiency of Fine-Grained Transfers in Multi-GPU Systems · HPCA 2023 |
Memory systems › memory consistency › memory consistency model
weak memory model |
0.2 | 1 | 2023 | FinePack: Transparently Improving the Efficiency of Fine-Grained Transfers in Multi-GPU Systems · HPCA 2023 |
Processor architecture and microarchitecture
latency hiding |
0.1 | 1 | 2021 | Efficient Multi-GPU Shared Memory via Automatic Optimization of Fine-Grained Transfers · ISCA 2021 |
Processor architecture and microarchitecture
pipelining |
0.1 | 1 | 2021 | Efficient Multi-GPU Shared Memory via Automatic Optimization of Fine-Grained Transfers · ISCA 2021 |
Methods — techniques the papers use, named apart from their topics
write coalescing · 0.7compression · 0.7DMA · 0.7publish-subscribe · 0.5proactive data transfer · 0.5peer-to-peer stores · 0.5fine-grain data block tracking · 0.5compile-time instrumentation · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | FinePack: Transparently Improving the Efficiency of Fine-Grained Transfers in Multi-GPU SystemsabstractRecent studies have shown that using fine-grained peer-to-peer (P2P) stores to communicate among devices in multi-GPU systems is a promising path to achieve strong performance scaling. In many irregular applications, such as graph algorithms and sparse linear algebra, small sub-cache line (4-32B) stores arise naturally when using the P2P paradigm. This is particularly problematic in multi-GPU systems because inter-GPU interconnects are optimized for bulk transfers rather than small operations. As a consequence, application developers either resort to complex programming techniques to work around this small transfer inefficiency or fall back to bulk inter-GPU DMA transfers that have limited performance scalability. We propose FinePack, a set of limited I/O interconnect and GPU hardware enhancements that enable small peer-to-peer stores to achieve interconnect efficiency that rivals bulk transfers while maintaining the simplicity of a peer-to-peer memory access programming model. Exploiting the GPU’s weak memory model, FinePack dynamically coalesces and compresses small writes into a larger I/O message that reduces link-level protocol overhead. FinePack is fully transparent to software and requires no changes to the GPU’s virtual memory system. We evaluate FinePack on a system comprising 4 Volta GPUs on a PCIe 4.0 interconnect to show FinePack improves interconnect efficiency for small peer-to-peer stores by 3×. This results in 4-GPU strong scaling performance 1.4× better than traditional DMA based multi-GPU programming and comes within 71% of the maximum achievable strong scaling performance. Harini Muthukrishnan, Daniel Lustig, Oreste Villa, Thomas F. Wenisch, David W. Nellans |
HPCA | 1 |
| 2021 | Efficient Multi-GPU Shared Memory via Automatic Optimization of Fine-Grained TransfersabstractDespite continuing research into inter-GPU communication mechanisms, extracting performance from multi-GPU systems remains a significant challenge. Inter-GPU communication via bulk DMA-based transfers exposes data transfer latency on the GPU’s critical execution path because these large transfers are logically interleaved between compute kernels. Conversely, fine-grained peer-to-peer memory accesses during kernel execution lead to memory stalls that can exceed the GPUs’ ability to cover these operations via multi-threading. Worse yet, these sub-cacheline transfers are highly inefficient on current inter-GPU interconnects. To remedy these issues, we propose PROACT, a system enabling remote memory transfers with the programmability and pipeline advantages of peer-to-peer stores, while achieving interconnect efficiency that rivals bulk DMA transfers. Combining compile-time instrumentation with fine-grain tracking of data block readiness within each GPU, PROACT enables interconnect-friendly data transfers while hiding the transfer latency via pipelining during kernel execution. This work describes both hardware and software implementations of PROACT and demonstrates the effectiveness of a PROACT software prototype on three generations of GPU hardware and interconnects. Achieving near-ideal interconnect efficiency, PROACT realizes a mean speedup of 3.0× over single-GPU performance for 4-GPU systems, capturing 83% of available performance opportunity. On a 16-GPU NVIDIA DGX-2 system, we demonstrate an 11.0× average strong-scaling speedup over single-GPU performance, 5.3× better than a bulk DMA-based approach. Harini Muthukrishnan, David W. Nellans, Daniel Lustig, Jeffrey A. Fessler, Thomas F. Wenisch |
ISCA | 1 |
| 2021 | GPS: A Global Publish-Subscribe Model for Multi-GPU Memory ManagementabstractSuboptimal management of memory and bandwidth is one of the primary causes of low performance on systems comprising multiple GPUs. Existing memory management solutions like Unified Memory (UM) offer simplified programming but come at the cost of performance: applications can even exhibit slowdown with increasing GPU count due to their inability to leverage system resources effectively. To solve this challenge, we propose GPS, a HW/SW multi-GPU memory management technique that efficiently orchestrates inter-GPU communication using proactive data transfers. GPS offers the programmability advantage of multi-GPU shared memory with the performance of GPU-local memory. To enable this, GPS automatically tracks the data accesses performed by each GPU, maintains duplicate physical replicas of shared regions in each GPU’s local memory, and pushes updates to the replicas in all consumer GPUs. GPS is compatible within the existing NVIDIA GPU memory consistency model but takes full advantage of its relaxed nature to deliver high performance. We evaluate GPS in the context of a 4-GPU system with varying interconnects and show that GPS achieves an average speedup of 3.0 × relative to the performance of a single GPU, outperforming the next best available multi-GPU memory management technique by 2.3 × on average. In a 16-GPU system, using a future PCIe 6.0 interconnect, we demonstrate a 7.9 × average strong scaling speedup over single-GPU performance, capturing 80% of the available opportunity. Harini Muthukrishnan, Daniel Lustig, David W. Nellans, Thomas F. Wenisch |
MICRO | 1 |