Demo Data from SIGIR 2026 / reviewers in the wild / expert
Charles Block
dblp:373/5920
· DBLP profile ↗
6ranked-venue papers
2as first author
6since 2021 · last 2025
0009-0003-7770-003XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-author · 5 since 2021Artificial intelligence and machine learning · 1 · 1 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
5 papers |
Hardware accelerators and domain-specific architectures · 17% Memory systems · 17% High-performance computing · 15% | |
| Artificial intelligence
1 paper |
Graph learning · 100% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing › sparse linear algebra
sparse matrix multiplication |
1.5 | 2 | 2024 | Distributed-Memory Parallel Algorithms for Sparse Matrix and Sparse Tall-and-Skinny Matrix Multiplication · SC 2024 Two-Face: Combining Collective and One-Sided Communication for Efficient Distributed SpMM · ASPLOS (2) 2024 |
Hardware accelerators and domain-specific architectures
accelerator optimization |
0.9 | 1 | 2025 | COGNATE: Acceleration of Sparse Tensor Programs on Emerging Hardware using Transfer Learning · ICML 2025 |
Memory systems
cache |
0.9 | 1 | 2025 | Micro-MAMA: Multi-Agent Reinforcement Learning for Multicore Prefetching · MICRO 2025 |
Processor architecture and microarchitecture
chip multiprocessor |
0.9 | 1 | 2025 | Micro-MAMA: Multi-Agent Reinforcement Learning for Multicore Prefetching · MICRO 2025 |
Performance modeling and evaluation
cost modeling |
0.9 | 1 | 2025 | COGNATE: Acceleration of Sparse Tensor Programs on Emerging Hardware using Transfer Learning · ICML 2025 |
Hardware accelerators and domain-specific architectures › network accelerator
in-network acceleration |
0.9 | 1 | 2025 | NetSparse: In-Network Acceleration of Distributed Sparse Kernels · MICRO 2025 |
Distributed systems › distributed coordination › multi-agent systems
multi-agent reinforcement learning |
0.9 | 1 | 2025 | Micro-MAMA: Multi-Agent Reinforcement Learning for Multicore Prefetching · MICRO 2025 |
Memory systems › cache
prefetching |
0.9 | 1 | 2025 | Micro-MAMA: Multi-Agent Reinforcement Learning for Multicore Prefetching · MICRO 2025 |
Cloud and datacenter computing
resource management |
0.9 | 1 | 2025 | Micro-MAMA: Multi-Agent Reinforcement Learning for Multicore Prefetching · MICRO 2025 |
Parallel and multicore computing › parallel scheduling
communication scheduling |
0.8 | 1 | 2024 | Two-Face: Combining Collective and One-Sided Communication for Efficient Distributed SpMM · ASPLOS (2) 2024 |
Parallel and multicore computing › parallel algorithms
distributed memory algorithm |
0.8 | 1 | 2024 | Distributed-Memory Parallel Algorithms for Sparse Matrix and Sparse Tall-and-Skinny Matrix Multiplication · SC 2024 |
Interconnection networks and networks-on-chip
in-network computing |
0.3 | 1 | 2025 | NetSparse: In-Network Acceleration of Distributed Sparse Kernels · MICRO 2025 |
Machine learning › Graph learning
graph neural network |
0.2 | 1 | 2024 | Two-Face: Combining Collective and One-Sided Communication for Efficient Distributed SpMM · ASPLOS (2) 2024 |
Graph algorithms and graph theory › graph traversal
breadth-first search |
0.2 | 1 | 2024 | Distributed-Memory Parallel Algorithms for Sparse Matrix and Sparse Tall-and-Skinny Matrix Multiplication · SC 2024 |
Methods — techniques the papers use, named apart from their topics
sparsity-aware tiling · 1.5sparsity-aware communication · 1.5communication minimization · 1.5transfer learning · 0.9sparse kernel acceleration · 0.9multi-armed bandit · 0.9multi-agent reinforcement learning · 0.9few-shot fine-tuning · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | COGNATE: Acceleration of Sparse Tensor Programs on Emerging Hardware using Transfer LearningabstractSparse tensor programs are essential in deep learning and graph analytics, driving the need for optimized processing. To meet this demand, specialized hardware accelerators are being developed. Optimizing these programs for accelerators is challenging for two reasons: program performance is highly sensitive to variations in sparse inputs, and early-stage accelerators rely on expensive simulators. Therefore, ML-based cost models used for optimizing such programs on general-purpose hardware are often ineffective for early-stage accelerators, as they require large datasets for proper training. To this end, we introduce COGNATE, a novel framework that leverages inexpensive data samples from general-purpose hardware (e.g., CPUs) to train cost models, followed by few-shot fine-tuning on emerging hardware. COGNATE exploits the homogeneity of input features across hardware platforms while effectively mitigating heterogeneity, enabling cost model training with just 5% of the data samples needed by accelerator-specific models to achieve comparable performance. We conduct extensive experiments to demonstrate that COGNATE outperforms existing techniques, achieving average speedups of 1.47× (up to 5.46×) for SpMM and 1.39× (up to 4.22×) for SDDMM. Chamika Sudusinghe, Gerasimos Gerogiannis, Damitha Lenadora, Charles Block, Josep Torrellas, Charith Mendis |
ICML | 4 |
| 2025 | Micro-MAMA: Multi-Agent Reinforcement Learning for Multicore PrefetchingabstractOnline reinforcement learning (RL) holds promise for microarchitectural techniques like prefetching.Its ability to adapt to changing and previously-unseen scenarios makes it a versatile technique.However, when multiple RL-operated components compete for shared resources in multicore systems, they can often converge to sub-optimal policies due to conflicting incentives.In this work, we identify key challenges that arise when scaling RL-based prefetchers to multi-core environments, and relate these to known problems from Multi-Agent Reinforcement Learning (MARL).In particular, we find that recent work using multi-armed bandit algorithms for prefetching can lead to inefficient systems when memory bandwidth is limited, as each agent attempts to claim a disproportionate share of the system's bandwidth.To solve this problem, we present µMama, a light-weight supervisor of distributed multi-armed bandit agents, which learns performant joint-policies.In µMama, distributed local agents narrow the global joint-action search space, while a central agent with a global perspective learns system-wide policies.Additionally, µMama provides key local agents with a system perspective, encouraging them to avoid actions that would harm the others.µMama exhibits high adaptability, which we show by evaluating it using multiple measures of performance.In our evaluation of an 8-core system, the policies learned by µMama outperform those of independently-operating agents by an average of 2.1% when optimizing for throughput, and by an average of 10.4% when optimizing for fairness.We also show that µMama performs better in systems that are more bandwidth constrained, as well as when profiles of the workloads are provided. Charles Block, Gerasimos Gerogiannis, Josep Torrellas |
MICRO | 1 |
| 2025 | NetSparse: In-Network Acceleration of Distributed Sparse Kernels
Gerasimos Gerogiannis, Dimitrios Merkouriadis, Charles Block, Annus Zulfiqar, Filippos Tofalos, Muhammad Shahbaz 0001, Josep Torrellas |
MICRO | 3 |
| 2024 | Mozart: Taming Taxes and Composing Accelerators with Shared-MemoryabstractResource-constrained system-on-chips (SoCs) are increasingly heterogeneous with specialized accelerators for various tasks. Acceleration taxes due to control and data movement, however, diminish end-to-end speedups from hardware acceleration. Meanwhile, emerging workloads are increasingly task-diverse with several, potentially shared, fine-grained acceleration candidates. This motivates a paradigm of parallel and disaggregated acceleration. Compared to a monolithic accelerator, disaggregation provides higher flexibility, reuse, and utilization, but at the cost of higher control and data acceleration taxes. Vignesh Suresh, Bakshree Mishra, Zeran Zhu, Naiyin Jin, Charles Block, Paolo Mantovani, Davide Giri, Joseph Zuckerman, Luca P. Carloni, Sarita V. Adve |
PACT | 6 |
| 2024 | Two-Face: Combining Collective and One-Sided Communication for Efficient Distributed SpMMabstractSparse matrix dense matrix multiplication (SpMM) is commonly used in applications ranging from scientific computing to graph neural networks. Typically, when SpMM is executed in a distributed platform, communication costs dominate. Such costs depend on how communication is scheduled. If it is scheduled in a sparsity-unaware manner, such as with collectives, execution is often inefficient due to unnecessary data transfers. On the other hand, if communication is scheduled in a fine-grained sparsity-aware manner, communicating only the necessary data, execution can also be inefficient due to high software overhead. Charles Block, Gerasimos Gerogiannis, Charith Mendis, Ariful Azad, Josep Torrellas |
ASPLOS (2) | 1 |
| 2024 | Distributed-Memory Parallel Algorithms for Sparse Matrix and Sparse Tall-and-Skinny Matrix MultiplicationabstractWe consider a sparse matrix-matrix multiplication (SpGEMM) setting where one matrix is square and the other is tall and skinny. This special variant, TS-SpGEMM, has important applications in multi-source breadth-first search, influence maximization, sparse graph embedding, and algebraic multigrid solvers. Unfortunately, popular distributed algorithms like sparse SUMMA deliver suboptimal performance for TS-SpGEMM. To address this limitation, we develop a novel distributed-memory algorithm tailored for TS-SpGEMM. Our approach employs customized 1D partitioning for all matrices involved and leverages sparsity-aware tiling for efficient data transfers. In addition, it minimizes communication overhead by incorporating both local and remote computations. On average, our TSSpGEMM algorithm attains 5× performance gains over 2D and 3D SUMMA. Furthermore, we use our algorithm to implement multi-source breadth-first search and sparse graph embedding algorithms and demonstrate their scalability up to 512 Nodes (or 65,536 cores) on NERSC Perlmutter. Isuru Ranawaka, Md Taufique Hussain, Charles Block, Gerasimos Gerogiannis, Josep Torrellas, Ariful Azad |
SC | 3 |