Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Kartik Hegde

dblp:218/5618 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
2since 2021 · last 2023
0000-0003-3705-7046ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6 · 4 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 2 first-author · 2 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
Hardware accelerators and domain-specific architectures · 76% Memory systems · 11% High-performance computing · 10%
Artificial intelligence
1 paper
Deep learning architectures and training · 50% Video understanding and tracking · 50%

Topics — the 14 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures › sparsity exploitation
sparse tensor computation
1.022023
Accelerating Sparse Data Orchestration via Dynamic Reflexive Tiling · ASPLOS (3) 2023
ExTensor: An Accelerator for Sparse Tensor Algebra · MICRO 2019
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator
0.722018
Morph: Flexible Acceleration for 3D CNN-Based Video Understanding · MICRO 2018
UCNN: Exploiting Computational Reuse in Deep Neural Networks via Weight Repetition · ISCA 2018
Hardware accelerators and domain-specific architectures
data reuse optimization
0.712023
Accelerating Sparse Data Orchestration via Dynamic Reflexive Tiling · ASPLOS (3) 2023
High-performance computing › tensor computation
sparse tensor algebra
0.622023
ExTensor: An Accelerator for Sparse Tensor Algebra · MICRO 2019
Accelerating Sparse Data Orchestration via Dynamic Reflexive Tiling · ASPLOS (3) 2023
Memory systems › on-chip memory
on-chip buffer
0.412019
Buffets: An Efficient and Composable Storage Idiom for Explicit Decoupled Data Orchestration · ASPLOS 2019
Hardware accelerators and domain-specific architectures
tensor accelerator
0.412019
ExTensor: An Accelerator for Sparse Tensor Algebra · MICRO 2019
Hardware accelerators and domain-specific architectures › machine learning accelerator › CNN accelerator
3D CNN accelerator
0.312018
Morph: Flexible Acceleration for 3D CNN-Based Video Understanding · MICRO 2018
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.312018
UCNN: Exploiting Computational Reuse in Deep Neural Networks via Weight Repetition · ISCA 2018
Electronic design automation
design space exploration
0.112021
Mind mappings: enabling efficient algorithm-accelerator mapping space search · ASPLOS 2021
Memory systems › on-chip memory
scratchpad memory
0.112019
Buffets: An Efficient and Composable Storage Idiom for Explicit Decoupled Data Orchestration · ASPLOS 2019
Computational geometry › geometric intersection
intersection detection
0.112019
ExTensor: An Accelerator for Sparse Tensor Algebra · MICRO 2019
Machine learning › Deep learning architectures and training › convolutional neural network › convolutional neural network architecture
3d convolutional neural network
0.112018
Morph: Flexible Acceleration for 3D CNN-Based Video Understanding · MICRO 2018
Computer vision › Video understanding and tracking
video classification
0.112018
Morph: Flexible Acceleration for 3D CNN-Based Video Understanding · MICRO 2018
Memory systems
DRAM
0.112018
UCNN: Exploiting Computational Reuse in Deep Neural Networks via Weight Repetition · ISCA 2018

Methods — techniques the papers use, named apart from their topics

hierarchical elimination · 0.8data fetching · 0.8RTL implementation · 0.7sparsity-aware tiling · 0.7dynamic reflexive tiling · 0.7design space exploration · 0.7search heuristics · 0.5bayesian optimization · 0.5fine-grained synchronization · 0.4sparsity exploitation · 0.3hardware-software co-design · 0.3
YearPublicationVenuePosition
2023 Accelerating Sparse Data Orchestration via Dynamic Reflexive Tiling
abstract
Tensor algebra involving multiple sparse operands is severely memory bound, making it a challenging target for acceleration. Furthermore, irregular sparsity complicates traditional techniques—such as tiling—for ameliorating memory bottlenecks. Prior sparse tiling schemes are sparsity unaware: they carve tensors into uniform coordinate-space shapes, which leads to low-occupancy tiles and thus lower exploitable reuse. To address these challenges, this paper proposes dynamic reflexive tiling (DRT), a novel tiling method that improves data reuse over prior art for sparse tensor kernels, unlocking significant performance improvement opportunities. DRT’s key idea is dynamic sparsity-aware tiling. DRT continuously re-tiles sparse tensors at runtime based on the current sparsity of the active regions of all input tensors, to maximize accelerator buffer utilization while retaining the ability to co-iterate through tiles of distinct tensors.
Toluwanimi O. Odemuyiwa, Hadi Asghari Moghaddam, Michael Pellauer, Kartik Hegde, Po-An Tsai, Neal Clayton Crago, Aamer Jaleel, John D. Owens, Edgar Solomonik, Joel S. Emer, Christopher W. Fletcher
ASPLOS (3)4
2021 Mind mappings: enabling efficient algorithm-accelerator mapping space search
abstract
Modern day computing increasingly relies on specialization to satiate growing performance and efficiency requirements. A core challenge in designing such specialized hardware architectures is how to perform mapping space search, i.e., search for an optimal mapping from algorithm to hardware. Prior work shows that choosing an inefficient mapping can lead to multiplicative-factor efficiency overheads. Additionally, the search space is not only large but also non-convex and non-smooth, precluding advanced search techniques. As a result, previous works are forced to implement mapping space search using expert choices or sub-optimal search heuristics.
Kartik Hegde, Po-An Tsai, Sitao Huang, Vikas Chandra, Angshuman Parashar, Christopher W. Fletcher
ASPLOS1
2019 Buffets: An Efficient and Composable Storage Idiom for Explicit Decoupled Data Orchestration
abstract
Accelerators 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
ASPLOS5
2019 ExTensor: An Accelerator for Sparse Tensor Algebra
abstract
Generalized tensor algebra is a prime candidate for acceleration via customized ASICs. Modern tensors feature a wide range of data sparsity, with the density of non-zero elements ranging from 10-6% to 50%. This paper proposes a novel approach to accelerate tensor kernels based on the principle of hierarchical elimination of computation in the presence of sparsity. This approach relies on rapidly finding intersections---situations where both operands of a multiplication are non-zero---enabling new data fetching mechanisms and avoiding memory latency overheads associated with sparse kernels implemented in software.
Kartik Hegde, Hadi Asghari Moghaddam, Michael Pellauer, Neal Clayton Crago, Aamer Jaleel, Edgar Solomonik, Joel S. Emer, Christopher W. Fletcher
MICRO1
2018 UCNN: Exploiting Computational Reuse in Deep Neural Networks via Weight Repetition
abstract
Convolutional Neural Networks (CNNs) have begun to permeate all corners of electronic society (from voice recognition to scene generation) due to their high accuracy and machine efficiency per operation. At their core, CNN computations are made up of multi-dimensional dot products between weight and input vectors. This paper studies how weight repetition-when the same weight occurs multiple times in or across weight vectors-can be exploited to save energy and improve performance during CNN inference. This generalizes a popular line of work to improve efficiency from CNN weight sparsity, as reducing computation due to repeated zero weights is a special case of reducing computation due to repeated weights. To exploit weight repetition, this paper proposes a new CNN accelerator called the Unique Weight CNN Accelerator (UCNN). UCNN uses weight repetition to reuse CNN sub-computations (e.g., dot products) and to reduce CNN model size when stored in off-chip DRAM-both of which save energy. UCNN further improves performance by exploiting sparsity in weights. We evaluate UCNN with an accelerator-level cycle and energy model and with an RTL implementation of the UCNN PE. On three contemporary CNNs, UCNN improves throughput-normalized energy consumption by 1.2x ~ 4x, relative to a similarly provisioned baseline accelerator that uses Eyeriss-style sparsity optimizations. At the same time, the UCNN processing element adds only 17-24% area overhead relative to the same baseline.
Kartik Hegde, Jiyong Yu, Rohit Agrawal 0001, Mengjia Yan 0001, Michael Pellauer, Christopher W. Fletcher
ISCA1
2018 Morph: Flexible Acceleration for 3D CNN-Based Video Understanding
abstract
The past several years have seen both an explosion in the use of Convolutional Neural Networks (CNNs) and accelerators to make CNN inference practical. In the architecture community, the lion share of effort has targeted CNN inference for image recognition. The closely related problem of video recognition has received far less attention as an accelerator target. This is surprising, as video recognition is more computationally intensive than image recognition, and video traffic is predicted to be the majority of internet traffic in the coming years. This paper fills the gap between algorithmic and hardware advances for video recognition by providing a design space exploration and flexible architecture for accelerating 3D Convolutional Neural Networks (3D CNNs)-the core kernel in modern video understanding. When compared to (2D) CNNs used for image recognition, efficiently accelerating 3D CNNs poses a significant engineering challenge due to their large (and variable over time) memory footprint and higher dimensionality. To address these challenges, we design a novel accelerator called "Morph," that can adaptively support different spatial and temporal tiling strategies depending on the needs of each layer of each target 3D CNN. We codesign a software infrastructure alongside the Morph hardware to find good-fit parameters to control the hardware. Evaluated on state-of-the-art 3D CNNs, Morph achieves up to 2.7× (1.9× average) reduction in energy consumption and improves performance/watt up to 4.4× (3× average) compared to a baseline 3D CNN accelerator, with an area overhead of 2%. Morph further achieves a 11.6× average energy reduction on 3D CNNs when compared to Eyeriss, a popular 2D CNN accelerator, while reducing efficiency compared to Eyeriss on a 2D CNN by 71%.
Kartik Hegde, Rohit Agrawal 0001, Yulun Yao, Christopher W. Fletcher
MICRO1