Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jason Clemons
dblp:52/10063
· DBLP profile ↗
14ranked-venue papers
4as first author
3since 2021 · last 2024
0000-0001-5533-417XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 first-author · 1 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
9 papers |
Memory systems · 26% Hardware accelerators and domain-specific architectures · 23% GPUs and heterogeneous computing · 12% | |
| Artificial intelligence
2 papers |
Reinforcement learning · 70% Efficient and distributed learning · 30% |
Topics — the 25 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
memory hierarchy |
0.7 | 1 | 2023 | Symphony: Orchestrating Sparse and Dense Tensors with Hierarchical Heterogeneous Processing · ACM Trans. Comput. Syst. 2023 |
Hardware accelerators and domain-specific architectures › sparsity exploitation
sparse tensor accelerator |
0.7 | 1 | 2023 | Symphony: Orchestrating Sparse and Dense Tensors with Hierarchical Heterogeneous Processing · ACM Trans. Comput. Syst. 2023 |
Processor architecture and microarchitecture › multi-chip architecture
chiplet architecture |
0.4 | 1 | 2019 | Simba: Scaling Deep-Learning Inference with Multi-Chip-Module-Based Architecture · MICRO 2019 |
Integrated circuit design › packaging
multichip module |
0.4 | 1 | 2019 | Simba: Scaling Deep-Learning Inference with Multi-Chip-Module-Based Architecture · MICRO 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › inference accelerator
neural network inference accelerator |
0.4 | 1 | 2019 | Simba: Scaling Deep-Learning Inference with Multi-Chip-Module-Based Architecture · MICRO 2019 |
Memory systems › on-chip memory
on-chip buffer |
0.4 | 1 | 2019 | Buffets: An Efficient and Composable Storage Idiom for Explicit Decoupled Data Orchestration · ASPLOS 2019 |
Hardware accelerators and domain-specific architectures
vision accelerator |
0.4 | 2 | 2016 | A real-time energy-efficient superpixel hardware accelerator for mobile computer vision applications · DAC 2016 EFFEX: an embedded processor for computer vision based feature extraction · DAC 2011 |
Electronic design automation
high-level synthesis |
0.3 | 1 | 2018 | A modular digital VLSI flow for high-productivity SoC design · DAC 2018 |
Electronic design automation
physical design |
0.3 | 1 | 2018 | A modular digital VLSI flow for high-productivity SoC design · DAC 2018 |
Machine learning › Reinforcement learning
actor-critic methods |
0.3 | 1 | 2017 | Reinforcement Learning through Asynchronous Advantage Actor-Critic on a GPU · ICLR (Poster) 2017 |
Machine learning › Reinforcement learning › actor-critic methods
asynchronous advantage actor-critic |
0.3 | 1 | 2017 | Reinforcement Learning through Asynchronous Advantage Actor-Critic on a GPU · ICLR (Poster) 2017 |
Machine learning › Efficient and distributed learning
memory-efficient training |
0.2 | 1 | 2016 | vDNN: Virtualized deep neural networks for scalable, memory-efficient neural network design · MICRO 2016 |
Memory systems
cache |
0.2 | 1 | 2016 | A patch memory system for image processing and computer vision · MICRO 2016 |
Energy-efficient computing › energy-efficient architecture
energy-efficient accelerator |
0.2 | 1 | 2016 | A real-time energy-efficient superpixel hardware accelerator for mobile computer vision applications · DAC 2016 |
GPUs and heterogeneous computing
GPU memory management |
0.2 | 1 | 2016 | vDNN: Virtualized deep neural networks for scalable, memory-efficient neural network design · MICRO 2016 |
Cloud and datacenter computing › virtualization
memory virtualization |
0.2 | 1 | 2016 | vDNN: Virtualized deep neural networks for scalable, memory-efficient neural network design · MICRO 2016 |
Memory systems › cache
prefetching |
0.2 | 1 | 2016 | A patch memory system for image processing and computer vision · MICRO 2016 |
GPUs and heterogeneous computing
GPU computing |
0.2 | 1 | 2023 | Symphony: Orchestrating Sparse and Dense Tensors with Hierarchical Heterogeneous Processing · ACM Trans. Comput. Syst. 2023 |
Embedded and real-time systems
embedded processor |
0.1 | 1 | 2011 | EFFEX: an embedded processor for computer vision based feature extraction · DAC 2011 |
Processor architecture and microarchitecture › multicore design
heterogeneous multicore |
0.1 | 1 | 2011 | EFFEX: an embedded processor for computer vision based feature extraction · DAC 2011 |
Memory systems › on-chip memory
scratchpad memory |
0.1 | 1 | 2019 | Buffets: An Efficient and Composable Storage Idiom for Explicit Decoupled Data Orchestration · ASPLOS 2019 |
Integrated circuit design
system-on-chip |
0.1 | 1 | 2018 | A modular digital VLSI flow for high-productivity SoC design · DAC 2018 |
GPUs and heterogeneous computing
GPU training |
0.1 | 1 | 2016 | vDNN: Virtualized deep neural networks for scalable, memory-efficient neural network design · MICRO 2016 |
Hardware accelerators and domain-specific architectures
image processing accelerator |
0.1 | 1 | 2016 | A patch memory system for image processing and computer vision · MICRO 2016 |
Embedded and real-time systems
real-time computer vision |
0.1 | 1 | 2016 | A real-time energy-efficient superpixel hardware accelerator for mobile computer vision applications · DAC 2016 |
Methods — techniques the papers use, named apart from their topics
layer mapping · 0.4fine-grained synchronization · 0.4data locality optimization · 0.4RTL implementation · 0.4systemc · 0.3globally asynchronous locally synchronous clocking · 0.3structured address calculation offload · 0.2runtime memory manager · 0.2multidimensional addressing · 0.2high-level synthesis · 0.2design space exploration · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Vision Transformer Computation and Resilience for Dynamic InferenceabstractState-of-the-art deep learning models for computer vision tasks are based on the transformer architecture and often deployed in real-time applications. In this scenario, the resources available for every inference can vary, so it is useful to be able to dynamically adapt execution to trade accuracy for efficiency. To create dynamic models, we leverage the resilience of vision transformers to pruning and switch between different scaled versions of a model. Surprisingly, we find that most FLOPs are generated by convolutions, not attention. These relative FLOP counts are not a good predictor of GPU performance since GPUs have special optimizations for convolutions. Some models are fairly resilient and their model execution can be adapted without retraining, while all models achieve better accuracy with retraining alternative execution paths. These insights mean that we can leverage CNN accelerators and these alternative execution paths to enable efficient and dynamic vision transformer inference. Our analysis shows that leveraging this type of dynamic execution can lead to saving 28 % of energy with a 1.4 % accuracy drop for SegFormer (63 GFLOPs), with no additional training, and 53% of energy for ResNet-50 (4 GFLOPs) with a 3.3% accuracy drop by switching between pretrained Once-For-All models. Kavya Sreedhar, Jason Clemons, Rangharajan Venkatesan, Stephen W. Keckler, Mark Horowitz |
ISPASS | 2 |
| 2023 | Augmenting Legacy Networks for Flexible InferenceabstractOn intelligent vehicles, Deep Neural Networks (DNNs) may run on devices whose computational load varies over time. Within the context of variable network architectures, that can be used to constrain the inference latency for real-time deployment with varying system resources, we introduce LeAF (Legacy Augmentation for Flexible inference), a novel paradigm to augment a pre-trained DNN with trainable, shallow execution paths that can run in place of the legacy ones. While preserving the legacy DNN weights, LeAF allows changing the DNN architecture with minimal overhead to effectively adapt to different system performance targets. LeAF-ResNet-50 has less than 14% storage overhead over the legacy DNN; its accuracy varies from the legacy 76.1% to 70.15% (up to 5% better than Slimmable [1] with a latency that is 37% better than OFA [2] on an A100 GPU with batch size 256). Our analysis shows the importance of considering not only the target device, but also the batch size and the temporal dynamic of the DNN configuration to optimize the performances of variable architecture DNNs, LeAF in particular. Jason Clemons, Iuri Frosio, Maying Shen, José M. Álvarez 0004, Stephen W. Keckler |
IV | 1 |
| 2023 | Symphony: Orchestrating Sparse and Dense Tensors with Hierarchical Heterogeneous ProcessingabstractSparse tensor algorithms are becoming widespread, particularly in the domains of deep learning, graph and data analytics, and scientific computing. Current high-performance broad-domain architectures, such as GPUs, often suffer memory system inefficiencies by moving too much data or moving it too far through the memory hierarchy. To increase performance and efficiency, proposed domain-specific accelerators tailor their architectures to the data needs of a narrow application domain, but as a result cannot be applied to a wide range of algorithms or applications that contain a mix of sparse and dense algorithms. This article proposes Symphony, a hybrid programmable/specialized architecture that focuses on the orchestration of data throughout the memory hierarchy to simultaneously reduce the movement of unnecessary data and data movement distances. Key elements of the Symphony architecture include (1) specialized reconfigurable units aimed not only at roofline floating-point computations but also at supporting data orchestration features, such as address generation, data filtering, and sparse metadata processing; and (2) distribution of computation resources (both programmable and specialized) throughout the on-chip memory hierarchy. We demonstrate that Symphony can match non-programmable ASIC performance on sparse tensor algebra and provide 31× improved runtime and 44× improved energy over a comparably provisioned GPU for these applications. Michael Pellauer, Jason Clemons, Vignesh Balaji, Neal Clayton Crago, Aamer Jaleel, Donghyuk Lee, Mike O'Connor, Anghsuman Parashar, Sean Treichler, Po-An Tsai, Stephen W. Keckler, Joel S. Emer |
ACM Trans. Comput. Syst. | 2 |
| 2019 | Buffets: An Efficient and Composable Storage Idiom for Explicit Decoupled Data OrchestrationabstractAccelerators spend significant area and effort on custom on-chip buffering. Unfortunately, these solutions are strongly tied to particular designs, hampering re-usability across other accelerators or domains. We present buffets, an efficient and composable storage idiom for the needs of accelerators that is independent of any particular design. Buffets have several distinguishing characteristics, including efficient decoupled fills and accesses with fine-grained synchronization, hierarchical composition, and efficient multi-casting. We implement buffets in RTL and show that they only add 2% control overhead over an 8KB RAM. When compared with DMA-managed double-buffered scratchpads and caches across a range of workloads, buffets improve energy-delay-product by 1.53x and 5.39x, respectively. Michael Pellauer, Sophia Shao, Jason Clemons, Neal Clayton Crago, Kartik Hegde, Rangharajan Venkatesan, Stephen W. Keckler, Christopher W. Fletcher, Joel S. Emer |
ASPLOS | 3 |
| 2019 | A 0.11 PJ/OP, 0.32-128 Tops, Scalable Multi-Chip-Module-Based Deep Neural Network Accelerator Designed with A High-Productivity vlsi MethodologyabstractThis article consists of a collection of slides from the author's conference presentation. Rangharajan Venkatesan, Sophia Shao, Brian Zimmer, Jason Clemons, Matthew Fojtik, Nan Jiang 0009, Ben Keller, Alicia Klinefelter, Nathaniel Ross Pinckney, Priyanka Raina, Stephen G. Tell, Yanqing Zhang 0002, William J. Dally, Joel S. Emer, C. Thomas Gray, Stephen W. Keckler, Brucek Khailany |
Hot Chips Symposium | 4 |
| 2019 | MAGNet: A Modular Accelerator Generator for Neural NetworksabstractDeep neural networks have been adopted in a wide range of application domains, leading to high demand for inference accelerators. However, the high cost associated with ASIC hardware design makes it challenging to build custom accelerators for different targets. To lower design cost, we propose MAGNet, a modular accelerator generator for neural networks. MAGNet takes a target application consisting of one or more neural networks along with hardware constraints as input and produces synthesizable RTL for a neural network accelerator ASIC as well as valid mappings for running the target networks on the generated hardware. MAGNet consists of three key components: (i) MAGNet Designer, a highly configurable architectural template designed in C++ and synthesizable by high-level synthesis tools. MAGNet Designer supports a wide range of design-time parameters such as different data formats, diverse memory hierarchies, and dataflows. (ii) MAGNet Mapper, an automated framework for exploring different software mappings for executing a neural network on the generated hardware. (iii) MAGNet Tuner, a design space exploration framework encompassing the designer, the mapper, and a deep learning framework to enable fast design space exploration and co-optimization of architecture and application. We demonstrate the utility of MAGNet by designing an inference accelerator optimized for image classification application using three different neural networks-AlexNet, ResNet, and DriveNet. MAGNet-generated hardware is highly efficient and leverages a novel multi-level dataflow to achieve 40 fJ/op and 2.8 TOPS/mm2in a 16nm technology node for the ResNet-50 benchmark with <; 1% accuracy loss on the ImageNet dataset. Rangharajan Venkatesan, Sophia Shao, Miaorong Wang, Jason Clemons, Steve Dai, Matthew Fojtik, Ben Keller, Alicia Klinefelter, Nathaniel Ross Pinckney, Priyanka Raina, Yanqing Zhang 0002, Brian Zimmer, William J. Dally, Joel S. Emer, Stephen W. Keckler, Brucek Khailany |
ICCAD | 4 |
| 2019 | Simba: Scaling Deep-Learning Inference with Multi-Chip-Module-Based ArchitectureabstractPackage-level integration using multi-chip-modules (MCMs) is a promising approach for building large-scale systems. Compared to a large monolithic die, an MCM combines many smaller chiplets into a larger system, substantially reducing fabrication and design costs. Current MCMs typically only contain a handful of coarse-grained large chiplets due to the high area, performance, and energy overheads associated with inter-chiplet communication. This work investigates and quantifies the costs and benefits of using MCMs with fine-grained chiplets for deep learning inference, an application area with large compute and on-chip storage requirements. To evaluate the approach, we architected, implemented, fabricated, and tested Simba, a 36-chiplet prototype MCM system for deep-learning inference. Each chiplet achieves 4 TOPS peak performance, and the 36-chiplet MCM package achieves up to 128 TOPS and up to 6.1 TOPS/W. The MCM is configurable to support a flexible mapping of DNN layers to the distributed compute and storage units. To mitigate inter-chiplet communication overheads, we introduce three tiling optimizations that improve data locality. These optimizations achieve up to 16% speedup compared to the baseline layer mapping. Our evaluation shows that Simba can process 1988 images/s running ResNet-50 with batch size of one, delivering inference latency of 0.50 ms. Sophia Shao, Jason Clemons, Rangharajan Venkatesan, Brian Zimmer, Matthew Fojtik, Nan Jiang 0009, Ben Keller, Alicia Klinefelter, Nathaniel Ross Pinckney, Priyanka Raina, Stephen G. Tell, Yanqing Zhang 0002, William J. Dally, Joel S. Emer, C. Thomas Gray, Brucek Khailany, Stephen W. Keckler |
MICRO | 2 |
| 2018 | A modular digital VLSI flow for high-productivity SoC designabstractA high-productivity digital VLSI flow for designing complex SoCs is presented. The flow includes high-level synthesis tools, an object-oriented library of synthesizable SystemC and C++ components, and a modular VLSI physical design approach based on fine-grained globally asynchronous locally synchronous (GALS) clocking. The flow was demonstrated on a 16nm FinFET testchip targeting machine learning and computer vision. Brucek Khailany, Evgeni Khmer, Rangharajan Venkatesan, Jason Clemons, Joel S. Emer, Matthew Fojtik, Alicia Klinefelter, Michael Pellauer, Nathaniel Ross Pinckney, Sophia Shao, Shreesha Srinath, Christopher Torng, Sam Likun Xi, Yanqing Zhang 0002, Brian Zimmer |
DAC | 4 |
| 2017 | Reinforcement Learning through Asynchronous Advantage Actor-Critic on a GPU
Mohammad Babaeizadeh, Iuri Frosio, Stephen Tyree, Jason Clemons, Jan Kautz |
ICLR (Poster) | 4 |
| 2016 | A real-time energy-efficient superpixel hardware accelerator for mobile computer vision applicationsabstractSuperpixel generation is a common preprocessing step in vision processing aimed at dividing an image into non-overlapping regions. Simple Linear Iterative Clustering (SLIC) is a commonly used superpixel algorithm that offers a good balance between performance and accuracy. However, the algorithm's high computational and memory bandwidth requirements result in performance and energy efficiency that do not meet the requirements of real-time embedded applications. In this work, we explore the design of an energy-efficient superpixel accelerator for real-time computer vision applications. We propose a novel algorithm, Subsampled SLIC (S-SLIC), that uses pixel subsampling to reduce the memory bandwidth by 1.8×. We integrate S-SLIC into an energy-efficient superpixel accelerator and perform an in-depth design space exploration to optimize the design. We completed a detailed design in a 16nm FinFET technology using commercially-available EDA tools for high-level synthesis to map the design automatically from a C-based representation to a gate-level implementation. The proposed S-SLIC accelerator achieves real-time performance (30 frames per second) with 250× better energy efficiency than an optimized SLIC software implementation running on a mobile GPU. Injoon Hong, Jason Clemons, Rangharajan Venkatesan, Iuri Frosio, Brucek Khailany, Stephen W. Keckler |
DAC | 2 |
| 2016 | A patch memory system for image processing and computer visionabstractFrom self-driving cars to high dynamic range (HDR) imaging, the demand for image-based applications is growing quickly. In mobile systems, these applications place particular strain on performance and energy efficiency. As traditional memory systems are optimized for 1D memory access, they are unable to efficiently exploit the multi-dimensional locality characteristics of image-based applications which often operate on sub-regions of 2D and 3D image data. We have developed a new Patch Memory System (PMEM) tailored to application domains that process 2D and 3D data streams. PMEM supports efficient multidimensional addressing, automatic handling of image boundaries, and efficient caching and prefetching of image data. In addition to an optimized cache, PMEM includes hardware for offloading structured address calculations from processing units. We improve average energy-delay by 26% compared to EVA, a memory system for computer vision applications. Compared to a traditional cache, our results show that PMEM can reduce processor energy by 34% for a selection of CV and IP applications, leading to system performance improvement of up to 32% and energy-delay product improvement of 48-86% on the applications in this study. Jason Clemons, Chih-Chi Cheng, Iuri Frosio, Daniel R. Johnson, Stephen W. Keckler |
MICRO | 1 |
| 2016 | vDNN: Virtualized deep neural networks for scalable, memory-efficient neural network designabstractThe most widely used machine learning frameworks require users to carefully tune their memory usage so that the deep neural network (DNN) fits into the DRAM capacity of a GPU. This restriction hampers a researcher's flexibility to study different machine learning algorithms, forcing them to either use a less desirable network architecture or parallelize the processing across multiple GPUs. We propose a runtime memory manager that virtualizes the memory usage of DNNs such that both GPU and CPU memory can simultaneously be utilized for training larger DNNs. Our virtualized DNN (vDNN) reduces the average GPU memory usage of AlexNet by up to 89%, OverFeat by 91%, and GoogLeNet by 95%, a significant reduction in memory requirements of DNNs. Similar experiments on VGG-16, one of the deepest and memory hungry DNNs to date, demonstrate the memory-efficiency of our proposal. vDNN enables VGG-16 with batch size 256 (requiring 28 GB of memory) to be trained on a single NVIDIA Titan X GPU card containing 12 GB of memory, with 18% performance loss compared to a hypothetical, oracular GPU with enough memory to hold the entire DNN. Minsoo Rhu, Natalia Gimelshein, Jason Clemons, Arslan Zulfiqar, Stephen W. Keckler |
MICRO | 3 |
| 2013 | EVA: An efficient vision architecture for mobile systemsabstractThe capabilities of mobile devices have been increasing at a momentous rate. As better processors have merged with capable cameras in mobile systems, the number of computer vision applications has grown rapidly. However, the computational and energy constraints of mobile devices have forced computer vision application developers to sacrifice accuracy for the sake of meeting timing demands. To increase the computational performance of mobile systems we present EVA. EVA is an application-specific heterogeneous multicore having a mix of computationally powerful cores with energy efficient cores. Each core of EVA has computation and memory architectural enhancements tailored to the application traits of vision codes. Using a computer vision benchmarking suite, we evaluate the efficiency and performance of a wide range of EVA designs. We show that EVA can provide speedups of over 9× that of an embedded processor while reducing energy demands by as much as 3×. Jason Clemons, Andrea Pellegrini, Silvio Savarese, Todd M. Austin |
CASES | 1 |
| 2011 | EFFEX: an embedded processor for computer vision based feature extractionabstractThe deployment of computer vision algorithms in mobile applications is growing at a rapid pace. A primary component of the computer vision software pipeline is feature extraction, which identifies and encodes relevant image features. We present an embedded heterogeneous multicore design named EFFEX that incorporates novel functional units and memory architecture support, making it capable of increasing mobile vision performance while balancing power and area. We demonstrate this architecture running three common feature extraction algorithms, and show that it is capable of providing significant speedups at low cost. Our simulations show a speedup of as much as 14x for feature extraction with a decrease in energy of 40x for memory accesses. Jason Clemons, Robert Perricone, Silvio Savarese, Todd M. Austin |
DAC | 1 |