Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jeff Pool
dblp:04/1535
· DBLP profile ↗
12ranked-venue papers
4as first author
2since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 1 first-author · 2 since 2021Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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.
| Artificial intelligence
9 papers |
Efficient and distributed learning · 78% Language models and text generation · 9% Deep learning architectures and training · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
GPUs and heterogeneous computing · 33% Hardware accelerators and domain-specific architectures · 28% Memory systems · 19% |
Topics — the 19 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
model compression |
2.9 | 7 | 2024 | MaskLLM: Learnable Semi-Structured Sparsity for Large Language Models · NeurIPS 2024 Channel Permutations for N: M Sparsity · NeurIPS 2021 Self-Supervised Generative Adversarial Compression · NeurIPS 2020 |
Natural language and speech › Language models and text generation
large language model |
0.8 | 1 | 2024 | MaskLLM: Learnable Semi-Structured Sparsity for Large Language Models · NeurIPS 2024 |
Machine learning › Efficient and distributed learning › model compression › pruning
structured pruning |
0.8 | 1 | 2024 | MaskLLM: Learnable Semi-Structured Sparsity for Large Language Models · NeurIPS 2024 |
Machine learning › Efficient and distributed learning › model compression
pruning |
0.5 | 2 | 2017 | DSD: Dense-Sparse-Dense Training for Deep Neural Networks · ICLR (Poster) 2017 Learning both Weights and Connections for Efficient Neural Network · NIPS 2015 |
Machine learning › Efficient and distributed learning › model compression
sparse training |
0.5 | 2 | 2017 | DSD: Dense-Sparse-Dense Training for Deep Neural Networks · ICLR (Poster) 2017 Learning both Weights and Connections for Efficient Neural Network · NIPS 2015 |
Machine learning › Efficient and distributed learning › model compression › sparsity
n:m sparsity |
0.5 | 1 | 2021 | Channel Permutations for N: M Sparsity · NeurIPS 2021 |
Machine learning › Efficient and distributed learning › model compression › sparsity
structured sparsity |
0.5 | 1 | 2021 | Channel Permutations for N: M Sparsity · NeurIPS 2021 |
Machine learning › Generative modeling
generative adversarial network |
0.4 | 1 | 2020 | Self-Supervised Generative Adversarial Compression · NeurIPS 2020 |
Machine learning › Efficient and distributed learning › model compression
knowledge distillation |
0.4 | 1 | 2020 | Self-Supervised Generative Adversarial Compression · NeurIPS 2020 |
GPUs and heterogeneous computing › GPU memory
GPU memory capacity |
0.4 | 1 | 2020 | Buddy Compression: Enabling Larger Memory for Deep Learning and HPC Workloads on GPUs · ISCA 2020 |
Memory systems
memory compression |
0.4 | 1 | 2020 | Buddy Compression: Enabling Larger Memory for Deep Learning and HPC Workloads on GPUs · ISCA 2020 |
Machine learning › Efficient and distributed learning
inference acceleration |
0.3 | 1 | 2018 | Efficient Sparse-Winograd Convolutional Neural Networks · ICLR (Poster) 2018 |
Machine learning › Deep learning architectures and training › convolutional neural network › convolutional neural network architecture
sparse convolutional networks |
0.3 | 1 | 2018 | Efficient Sparse-Winograd Convolutional Neural Networks · ICLR (Poster) 2018 |
Machine learning › Efficient and distributed learning › inference acceleration
winograd convolution |
0.3 | 1 | 2018 | Efficient Sparse-Winograd Convolutional Neural Networks · ICLR (Poster) 2018 |
Hardware accelerators and domain-specific architectures
DMA engine |
0.3 | 1 | 2018 | Compressing DMA Engine: Leveraging Activation Sparsity for Training Deep Neural Networks · HPCA 2018 |
GPUs and heterogeneous computing
GPU memory management |
0.3 | 1 | 2018 | Compressing DMA Engine: Leveraging Activation Sparsity for Training Deep Neural Networks · HPCA 2018 |
Cloud and datacenter computing › virtualization
memory virtualization |
0.3 | 1 | 2018 | Compressing DMA Engine: Leveraging Activation Sparsity for Training Deep Neural Networks · HPCA 2018 |
Machine learning › Deep learning architectures and training
recurrent neural network |
0.1 | 1 | 2018 | Sparse Persistent RNNs: Squeezing Large Recurrent Networks On-Chip · ICLR (Poster) 2018 |
Machine learning › Deep learning architectures and training › training optimization
training schedule |
0.1 | 1 | 2017 | DSD: Dense-Sparse-Dense Training for Deep Neural Networks · ICLR (Poster) 2017 |
Methods — techniques the papers use, named apart from their topics
memory compression · 0.9learnable masks · 0.8gumbel-softmax sampling · 0.8persistent kernel · 0.7pruning · 0.6prune and fine-tune · 0.5permutation search · 0.5weight pruning · 0.4self-supervised compression · 0.4winograd algorithm · 0.3sparsity · 0.3compression · 0.3activation sparsity · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | MaskLLM: Learnable Semi-Structured Sparsity for Large Language ModelsabstractLarge Language Models (LLMs) are distinguished by their massive parameter counts, which typically result in significant redundancy. This work introduces MaskLLM, a learnable pruning method that establishes Semi-structured (or ``N:M'') Sparsity in LLMs, aimed at reducing computational overhead during inference. Instead of developing a new importance criterion, MaskLLM explicitly models N:M patterns as a learnable distribution through Gumbel Softmax sampling. This approach facilitates end-to-end training on large-scale datasets and offers two notable advantages: 1) High-quality Masks - our method effectively scales to large datasets and learns accurate masks; 2) Transferability - the probabilistic modeling of mask distribution enables the transfer learning of sparsity across domains or tasks. We assessed MaskLLM using 2:4 sparsity on various LLMs, including LLaMA-2, Nemotron-4, and GPT-3, with sizes ranging from 843M to 15B parameters, and our empirical results show substantial improvements over state-of-the-art methods. For instance, leading approaches achieve a perplexity (PPL) of 10 or greater on Wikitext compared to the dense model's 5.12 PPL, but MaskLLM achieves a significantly lower 6.72 PPL solely by learning the masks with frozen weights. Furthermore, MaskLLM's learnable nature allows customized masks for lossless application of 2:4 sparsity to downstream tasks or domains. Code is available at https://github.com/NVlabs/MaskLLM. Gongfan Fang, Hongxu Yin, Saurav Muralidharan, Greg Heinrich, Jeff Pool, Jan Kautz, Pavlo Molchanov 0001, Xinchao Wang |
NeurIPS | 5 |
| 2021 | Channel Permutations for N: M SparsityabstractWe introduce channel permutations as a method to maximize the accuracy of N:M sparse networks. N:M sparsity requires N out of M consecutive elements to be zero and has been shown to maintain accuracy for many models and tasks with a simple prune and fine-tune workflow. By permuting weight matrices along their channel dimension and adjusting the surrounding layers appropriately, we demonstrate accuracy recovery for even small, parameter-efficient networks, without affecting inference run-time. We also present both a quality metric to simplify judging permutations as well as efficient methods to search for high-quality permutations, including two optimizations to escape local minima. Finally, we share an ablation study to show the importance of each part of our search algorithm, experimental results showing correlation between our quality metric and final network accuracy, improved sparse network accuracy using our techniques with insignificant overhead to training time, and the transformation of unstructured to structured sparse workloads. Code to use these techniques when generating a 2:4 sparse network is available at https://github.com/NVIDIA/apex/tree/master/apex/contrib/sparsity. Jeff Pool, Chong Yu 0001 |
NeurIPS | 1 |
| 2020 | Buddy Compression: Enabling Larger Memory for Deep Learning and HPC Workloads on GPUsabstractGPUs accelerate high-throughput applications, which require orders-of-magnitude higher memory bandwidth than traditional CPU-only systems. However, the capacity of such high-bandwidth memory tends to be relatively small. Buddy Compression is an architecture that makes novel use of compression to utilize a larger buddy-memory from the host or disaggregated memory, effectively increasing the memory capacity of the GPU. Buddy Compression splits each compressed 128B memory-entry between the high-bandwidth GPU memory and a slower-but-larger buddy memory such that compressible memory-entries are accessed completely from GPU memory, while incompressible entries source some of their data from off-GPU memory. With Buddy Compression, compressibility changes never result in expensive page movement or re-allocation. Buddy Compression achieves on average 1.9× effective GPU memory expansion for representative HPC applications and 1.5× for deep learning training, performing within 2% of an unrealistic system with no memory limit. This makes Buddy Compression attractive for performance-conscious developers that require additional GPU memory capacity. Esha Choukse, Michael B. Sullivan 0001, Mike O'Connor, Mattan Erez, Jeff Pool, David W. Nellans, Stephen W. Keckler |
ISCA | 5 |
| 2020 | Self-Supervised Generative Adversarial CompressionabstractDeep learning’s success has led to larger and larger models to handle more and more complex tasks; trained models often contain millions of parameters. These large models are compute- and memory-intensive, which makes it a challenge to deploy them with latency, throughput, and storage constraints. Some model compression methods have been successfully applied to image classification and detection or language models, but there has been very little work compressing generative adversarial networks (GANs) performing complex tasks. In this paper, we show that a standard model compression technique, weight pruning and knowledge distillation, cannot be applied to GANs using existing methods. We then develop a self-supervised compression technique which uses the trained discriminator to supervise the training of a compressed generator. We show that this framework has compelling performance to high degrees of sparsity, can be easily applied to new tasks and models, and enables meaningful comparisons between different compression granularities. Chong Yu 0001, Jeff Pool |
NeurIPS | 2 |
| 2018 | Compressing DMA Engine: Leveraging Activation Sparsity for Training Deep Neural NetworksabstractPopular deep learning frameworks require users to fine-tune their memory usage so that the training data of a deep neural network (DNN) fits within the GPU physical memory. Prior work tries to address this restriction by virtualizing the memory usage of DNNs, enabling both CPU and GPU memory to be utilized for memory allocations. Despite its merits, virtualizing memory can incur significant performance overheads when the time needed to copy data back and forth from CPU memory is higher than the latency to perform DNN computations. We introduce a high-performance virtualization strategy based on a "compressing DMA engine" (cDMA) that drastically reduces the size of the data structures that are targeted for CPU-side allocations. The cDMA engine offers an average 2.6x (maximum 13.8x) compression ratio by exploiting the sparsity inherent in offloaded data, improving the performance of virtualized DNNs by an average 53% (maximum 79%) when evaluated on an NVIDIA Titan Xp. Minsoo Rhu, Mike O'Connor, Niladrish Chatterjee, Jeff Pool, Youngeun Kwon, Stephen W. Keckler |
HPCA | 4 |
| 2018 | Efficient Sparse-Winograd Convolutional Neural Networks
Xingyu Liu 0001, Jeff Pool, Song Han 0003, William J. Dally |
ICLR (Poster) | 2 |
| 2018 | Sparse Persistent RNNs: Squeezing Large Recurrent Networks On-Chip
Feiwen Zhu, Jeff Pool, Michael Andersch, Jeremy Appleyard, Fung Xie |
ICLR (Poster) | 2 |
| 2017 | DSD: Dense-Sparse-Dense Training for Deep Neural Networks
Song Han 0003, Jeff Pool, Sharan Narang, Huizi Mao, Enhao Gong, Shijian Tang, Erich Elsen, Peter Vajda, Manohar Paluri, Bryan Catanzaro, William J. Dally |
ICLR (Poster) | 2 |
| 2015 | Learning both Weights and Connections for Efficient Neural NetworkabstractNeural networks are both computationally intensive and memory intensive, making them difficult to deploy on embedded systems. Also, conventional networks fix the architecture before training starts; as a result, training cannot improve the architecture. To address these limitations, we describe a method to reduce the storage and computation required by neural networks by an order of magnitude without affecting their accuracy by learning only the important connections. Our method prunes redundant connections using a three-step method. First, we train the network to learn which connections are important. Next, we prune the unimportant connections. Finally, we retrain the network to fine tune the weights of the remaining connections. On the ImageNet dataset, our method reduced the number of parameters of AlexNet by a factor of 9×, from 61 million to 6.7 million, without incurring accuracy loss. Similar experiments with VGG-16 found that the total number of parameters can be reduced by 13×, from 138 million to 10.3 million, again with no loss of accuracy. Song Han 0003, Jeff Pool, William J. Dally |
NIPS | 2 |
| 2012 | Lossless compression of variable-precision floating-point buffers on GPUsabstractIn this work, we explore the lossless compression of 32-bit floating-point buffers on graphics hardware. We first adapt a state-of-the-art 16-bit floating-point color and depth buffer compression scheme for operation on 32-bit data and propose two specific enhancements: dynamic bucket selection and a Fibonacci encoder. Next, we describe a unified codec for any type of floating-point buffer: color, depth, geometry, and GPGPU data. We also propose a method to further compress variable-precision data. Finally, we test our techniques on color, depth, and geometry buffers from existing applications. Using our enhancements to an existing technique, we have improved bandwidth savings by an average of 1.26x. Our unified codec achieved average bandwidth savings of 1.5x, 7.9x, and 2.9x for color (including buffers incompressible by past work), depth, and geometry buffers. Even higher savings were achieved when combined with our variable-precision technique, though specific ratios will depend on the tolerance of the application to reducing its precision. Jeff Pool, Anselmo Lastra, Montek Singh |
I3D | 1 |
| 2010 | An energy model for graphics processing unitsabstractWe present an energy model for a graphics processing unit (GPU) that is based on the amount and type of work performed in various parts of the unit. By designing and running directed tests on a GPU, we measure the energy consumed when performing different arithmetic and memory operations, allowing us to accurately predict the energy that any arbitrary mix of operations will take. With some knowledge of how data travels through and is transformed by the graphics pipeline, we can predict how many of each operation will occur for a given scene, leading to an estimate of the energy usage. We validate our model against different types of existing graphical applications. With an average difference of 3% from measured energy under typical workloads, our model can be used for various purposes. In this work, we explore and present two use cases: 1) predicting the energy performance of applications on a different architecture, and 2) exploring the energy efficiency of different algorithms to achieve the same graphical effect. Jeff Pool, Anselmo Lastra, Montek Singh |
ICCD | 1 |
| 2008 | Energy-precision tradeoffs in mobile Graphics Processing UnitsabstractIn mobile devices, limiting the Graphics Processing Unitpsilas (GPUpsilas) energy usage is of great importance to extending battery life. This paper focuses on the first stage of the graphics processor pipeline - the vertex transformation stage - and introduces an approach to lowering its switching activity by reducing the precision of arithmetic operations. As a result, the approach enables a tradeoff between energy efficiency and the quality of the rendered image. This paper makes the following specific contributions: 1) a transition-based energy model for quantifying energy consumed as a function of arithmetic precision, and 2) detailed simulation results on several real-world graphics applications to evaluate the tradeoff between energy and precision. In most examples, over 23% of the energy can be saved by lowering arithmetic precision while still maintaining a faithful reproduction of the full-precision image. Pushing the idea further, over 36% energy can be saved by further lowering the precision while preserving acceptable result accuracy. We assert that this represents a significant energy savings that warrants further investigation and extension of our approach to the remaining stages of the graphics processor pipeline. Jeff Pool, Anselmo Lastra, Montek Singh |
ICCD | 1 |