Demo Data from SIGIR 2026 / reviewers in the wild / expert
Pritam Majumder
dblp:68/10359
· DBLP profile ↗
7ranked-venue papers
2as first author
4since 2021 · last 2023
0000-0002-0313-7526ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 2 first-author · 4 since 2021Software engineering, systems software and programming languages · 2 · 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
6 papers |
Memory systems · 25% Interconnection networks and networks-on-chip · 23% Distributed systems · 15% | |
| Network and information security
1 paper |
Systems and software security · 87% Hardware security and side channels · 13% |
Topics — the 18 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › processing-in-memory
near-data processing |
0.9 | 2 | 2021 | Computing En-Route for Near-Data Processing · IEEE Trans. Computers 2021 Active-Routing: Compute on the Way for Near-Data Processing · HPCA 2019 |
Systems and software security › memory safety
hardware-enforced memory safety |
0.7 | 1 | 2023 | WHISTLE: CPU Abstractions for Hardware and Software Memory Safety Invariants · IEEE Trans. Computers 2023 |
Systems and software security
memory safety |
0.7 | 1 | 2023 | WHISTLE: CPU Abstractions for Hardware and Software Memory Safety Invariants · IEEE Trans. Computers 2023 |
Memory systems
processing-in-memory |
0.5 | 2 | 2021 | Active-Routing: Compute on the Way for Near-Data Processing · HPCA 2019 Computing En-Route for Near-Data Processing · IEEE Trans. Computers 2021 |
Distributed systems
communication optimization |
0.5 | 1 | 2021 | Communication Algorithm-Architecture Co-Design for Distributed Deep Learning · ISCA 2021 |
Cloud and datacenter computing › resource management › shared resource management
deadlock avoidance |
0.5 | 1 | 2021 | Remote Control: A Simple Deadlock Avoidance Scheme for Modular Systems-on-Chip · IEEE Trans. Computers 2021 |
Parallel and multicore computing
distributed deep learning training |
0.5 | 1 | 2021 | Communication Algorithm-Architecture Co-Design for Distributed Deep Learning · ISCA 2021 |
Interconnection networks and networks-on-chip
flow control |
0.5 | 1 | 2021 | Communication Algorithm-Architecture Co-Design for Distributed Deep Learning · ISCA 2021 |
Interconnection networks and networks-on-chip
network interface |
0.5 | 1 | 2021 | Communication Algorithm-Architecture Co-Design for Distributed Deep Learning · ISCA 2021 |
Electronic design automation › physical design
routing |
0.5 | 1 | 2021 | Remote Control: A Simple Deadlock Avoidance Scheme for Modular Systems-on-Chip · IEEE Trans. Computers 2021 |
Interconnection networks and networks-on-chip
in-network computing |
0.4 | 1 | 2019 | Active-Routing: Compute on the Way for Near-Data Processing · HPCA 2019 |
Distributed systems › communication optimization
approximate communication |
0.3 | 1 | 2017 | APPROX-NoC: A Data Approximation Framework for Network-On-Chip Architectures · ISCA 2017 |
Integrated circuit design › heterogeneous integration
chiplet integration |
0.1 | 1 | 2021 | Remote Control: A Simple Deadlock Avoidance Scheme for Modular Systems-on-Chip · IEEE Trans. Computers 2021 |
Distributed systems › distributed machine learning
distributed training |
0.1 | 1 | 2021 | Communication Algorithm-Architecture Co-Design for Distributed Deep Learning · ISCA 2021 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.1 | 1 | 2021 | Communication Algorithm-Architecture Co-Design for Distributed Deep Learning · ISCA 2021 |
Integrated circuit design
system-on-chip |
0.1 | 1 | 2021 | Remote Control: A Simple Deadlock Avoidance Scheme for Modular Systems-on-Chip · IEEE Trans. Computers 2021 |
Memory systems › memory access optimization
memory-level parallelism |
0.1 | 1 | 2019 | Active-Routing: Compute on the Way for Near-Data Processing · HPCA 2019 |
Emerging computing paradigms
approximate computing |
0.1 | 1 | 2017 | APPROX-NoC: A Data Approximation Framework for Network-On-Chip Architectures · ISCA 2017 |
Methods — techniques the papers use, named apart from their topics
synchronous and asynchronous checking · 1.3specialized cache · 1.3invariant address translation · 1.3turn restrictions · 0.5topology-aware scheduling · 0.5page granular computation offloading · 0.5injection control · 0.5algorithm-architecture co-design · 0.5active-routing tree · 0.5architecture simulation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | WHISTLE: CPU Abstractions for Hardware and Software Memory Safety InvariantsabstractMemory safety invariants extracted from a program can help defend and detect against both software and hardware memory violations. For instance, by allowing only specific instructions to access certain memory locations, system can detect out-of-bound or illegal pointer dereferences that lead to correctness and security issues. In this paper, we propose CPU abstractions, called, to specify and check program invariants to provide defense mechanism against both software and hardware memory violations at runtime. ensures that the invariants must be satisfied at every memory accesses. We present a fast invariant address translation and retrieval scheme using a specialized cache. It stores and checks invariants related to global, stack and heap objects. The invariant checks can be performed synchronously or asynchronously. uses synchronous checking for high security-critical programs, while others are protected by asynchronous checking. A fast exception is proposed to alert any violations as soon as possible in order to close the gap for transient attacks. Our evaluation shows that can detect both software and hardware, spatial and temporal memory violations. incurs 53% overhead when checking synchronously, or 15% overhead when checking asynchronously. Sungkeun Kim, Farabi Mahmud, Jiayi Huang 0001, Pritam Majumder, Chia-Che Tsai, Abdullah Muzahid, Eun Jung Kim 0001 |
IEEE Trans. Computers | 4 |
| 2021 | Communication Algorithm-Architecture Co-Design for Distributed Deep LearningabstractLarge-scale distributed deep learning training has enabled developments of more complex deep neural network models to learn from larger datasets for sophisticated tasks. In particular, distributed stochastic gradient descent intensively invokes all-reduce operations for gradient update, which dominates communication time during iterative training epochs. In this work, we identify the inefficiency in widely used all-reduce algorithms, and the opportunity of algorithm-architecture co-design. We propose MultiTree all-reduce algorithm with topology and resource utilization awareness for efficient and scalable all-reduce operations, which is applicable to different interconnect topologies. Moreover, we co-design the network interface to schedule and coordinate the all-reduce messages for contention-free communications, working in synergy with the algorithm. The flow control is also simplified to exploit the bulk data transfer of big gradient exchange. We evaluate the co-design using different all-reduce data sizes for synthetic study, demonstrating its effectiveness on various interconnection network topologies, in addition to state-of-the-art deep neural networks for real workload experiments. The results show that MultiTree achieves 2.3× and 1.56× communication speedup, as well as up to 81% and 30% training time reduction compared to ring all-reduce and state-of-the-art approaches, respectively. Jiayi Huang 0001, Pritam Majumder, Sungkeun Kim, Abdullah Muzahid, Ki Hwan Yum, Eun Jung Kim 0001 |
ISCA | 2 |
| 2021 | Computing En-Route for Near-Data ProcessingabstractThe data explosion and faster data analysis demand have spawned emerging applications that operate over myriads of data and exhibit large memory footprints with low data reuse rate. Such characteristics lead to enormous data movements across the memory hierarchy and pose significant pressure on modern communication fabrics and memory subsystems. To mitigate the worsening gap between high processor computation density and deficient memory bandwidth, memory networks, and near-data processing techniques are proposed to keep improving system performance and energy efficiency. In this article, we propose Active-Routing, an in-network near-data processing architecture for data-flow execution, which enables computation en-route by exploiting patterns of aggregation over intermediate results. The proposed architecture leverages the massive memory cube- and vault-level parallelism as well as network concurrency to optimize the aggregation operations along a dynamically built Active-Routing Tree. It also introduces page granular computation offloading to amortize the offloading overhead and improve the throughput. Compared to the state-of-the-art processing-in-memory architecture, the evaluations show that the baseline Active-Routing can achieve up to 7× speedup with an average of 60 percent performance improvement, and reduce the energy-delay product by 80 percent across various benchmarks. Further optimizations with vault-level parallelism and page granular offloading can achieve an extra order of magnitude improvement. Jiayi Huang 0001, Pritam Majumder, Sungkeun Kim, Troy Fulton, Ramprakash Reddy Puli, Ki Hwan Yum, Eun Jung Kim 0001 |
IEEE Trans. Computers | 2 |
| 2021 | Remote Control: A Simple Deadlock Avoidance Scheme for Modular Systems-on-ChipabstractEver increasing performance demand and shrinking in the transistor size together result in complex and dense packing in large chips. That motivates designers to opt for many small specialized hardware modules in a chip to extract maximum performance benefits with relatively lower complexity and cost. These altogether opens up new directions for heterogeneous modular System-on-Chip (SoC) research, where a large system is built by assembling small independently designed chiplets (small chips). We focus on the communication aspect of such SoCs, especially the newly observed deadlock among chiplets. Even though deadlock is a classic problem in networks and many solutions are available, the modular SoC design demands customized solutions that preserves the design flexibility for chiplet designers. We proposeRemote Control (RC), a simple routing oblivious deadlock avoidance scheme based on selective injection-control mechanism. Along with guarantee on deadlock freedom,RCaims to provide a methodology to make each independently designed chiplet seamlessly integrate in any modular SoCs. We achieve up to 56.34% throughput and 15.49% zero load latency improvements on synthetic traffic and up to 20% speedup on real workloads taken from vast range of benchmark suites, over the state-of-the-art turn restriction based technique applied in the modular SoC domain. Pritam Majumder, Sungkeun Kim, Jiayi Huang 0001, Ki Hwan Yum, Eun Jung Kim 0001 |
IEEE Trans. Computers | 1 |
| 2019 | Active-Routing: Compute on the Way for Near-Data ProcessingabstractThe explosion of data availability and the demand for faster data analysis have led to the emergence of applications exhibiting large memory footprint and low data reuse rate. These workloads, ranging from neural networks to graph processing, expose compute kernels that operate over myriads of data. Significant data movement requirements of these kernels impose heavy stress on modern memory subsystems and communication fabrics. To mitigate the worsening gap between high CPU computation density and deficient memory bandwidth, solutions like memory networks and near-data processing designs are being architected to improve system performance substantially. In this work, we examine the idea of mapping compute kernels to the memory network so as to leverage in-network computing in data-flow style, by means of near-data processing. We propose Active-Routing, an in-network compute architecture that enables computation on the way for near-data processing by exploiting patterns of aggregation over intermediate results of arithmetic operators. The proposed architecture leverages the massive memory-level parallelism and network concurrency to optimize the aggregation operations along a dynamically built Active-Routing Tree. Our evaluations show that Active-Routing can achieve upto 7X speedup with an average of 60% performance improvement, and reduce the energy-delay product by 80% across various benchmarks compared to the state-of-the-art processing-in-memory architecture. Jiayi Huang 0001, Ramprakash Reddy Puli, Pritam Majumder, Sungkeun Kim, Rahul Boyapati, Ki Hwan Yum, Eun Jung Kim 0001 |
HPCA | 3 |
| 2017 | APPROX-NoC: A Data Approximation Framework for Network-On-Chip Architectures
Rahul Boyapati, Jiayi Huang 0001, Pritam Majumder, Ki Hwan Yum, Eun Jung Kim 0001 |
ISCA | 3 |
| 2014 | SFFMap: Set-First Fill mapping for an energy efficient pipelined data cacheabstractConventionally, consecutively addressed blocks are mapped onto different sets in cache. In this work, we propose a new block address mapping, Set-First Fill (SFFMap), for pipelined L1 data caches wherein consecutively addressed data blocks are mapped onto the same set. This increases the inter-block spatial locality within the cache set. In order to exploit SFFMap, we propose to store and if possible, access the most recently used set in the cache's pipeline registers. Further, selective access (SSA) and selective update (SSU) techniques are proposed for set-buffer to increase the effectiveness of SFFMap. Our experimental evaluation for in-order and out-of-order processors with an 8-way set-associative data cache shows that SFFMap, together with SSA and SSU, achieves around 27% reduction in dynamic energy and 4-5% performance improvement. The proposed techniques need minor modifications to the existing hardware, making it an adoptable design. Pritam Majumder, T. Venkata Kalyan, Madhu Mutyam |
ICCD | 1 |