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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Hari Kambalasubramanyam

dblp:250/8883 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none

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

Systems, architecture and hardware · 2

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
2 papers
Hardware accelerators and domain-specific architectures · 54% Memory systems · 46%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

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

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator
0.412019
Wire-Aware Architecture and Dataflow for CNN Accelerators · MICRO 2019
Hardware accelerators and domain-specific architectures › bioinformatics accelerator
genome sequence alignment accelerator
0.412019
GenCache: Leveraging In-Cache Operators for Efficient Sequence Alignment · MICRO 2019
Memory systems › processing-in-memory › computing-in-memory › in-SRAM computing
in-cache computing
0.412019
GenCache: Leveraging In-Cache Operators for Efficient Sequence Alignment · MICRO 2019
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
0.412019
Wire-Aware Architecture and Dataflow for CNN Accelerators · MICRO 2019
Memory systems
processing-in-memory
0.412019
GenCache: Leveraging In-Cache Operators for Efficient Sequence Alignment · MICRO 2019
Bioinformatics and computational biology › genomics
genome analysis
0.112019
GenCache: Leveraging In-Cache Operators for Efficient Sequence Alignment · MICRO 2019
Bioinformatics and computational biology
sequence alignment
0.112019
GenCache: Leveraging In-Cache Operators for Efficient Sequence Alignment · MICRO 2019
Memory systems › memory hierarchy
cache hierarchy
0.112019
Wire-Aware Architecture and Dataflow for CNN Accelerators · MICRO 2019
Memory systems › memory hierarchy
distributed memory hierarchy
0.112019
Wire-Aware Architecture and Dataflow for CNN Accelerators · MICRO 2019

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

bloom filter · 0.8wire-aware architecture · 0.4register shifting · 0.4dataflow design · 0.4
YearPublicationVenuePosition
2019 Wire-Aware Architecture and Dataflow for CNN Accelerators
abstract
In spite of several recent advancements, data movement in modern CNN accelerators remains a significant bottleneck. Architectures like Eyeriss implement large scratchpads within individual processing elements, while architectures like TPU v1 implement large systolic arrays and large monolithic caches. Several data movements in these prior works are therefore across long wires, and account for much of the energy consumption. In this work, we design a new wire-aware CNN accelerator, WAX, that employs a deep and distributed memory hierarchy, thus enabling data movement over short wires in the common case. An array of computational units, each with a small set of registers, is placed adjacent to a subarray of a large cache to form a single tile. Shift operations among these registers allow for high reuse with little wire traversal overhead. This approach optimizes the common case, where register fetches and access to a few-kilobyte buffer can be performed at very low cost. Operations beyond the tile require traversal over the cache's H-tree interconnect, but represent the uncommon case. For high reuse of operands, we introduce a family of new data mappings and dataflows. The best dataflow, WAXFlow-3, achieves a 2× improvement in performance and a 2.6-4.4× reduction in energy, relative to Eyeriss. As more WAX tiles are added, performance scales well until 128 tiles.
Sumanth Gudaparthi, Surya Narayanan, Rajeev Balasubramonian, Edouard Giacomin, Hari Kambalasubramanyam, Pierre-Emmanuel Gaillardon
MICRO5
2019 GenCache: Leveraging In-Cache Operators for Efficient Sequence Alignment
abstract
Precision Medicine will rely on frequent genomic analysis, especially for patients undergoing cancer treatments or suffering from rare diseases. Sequence alignment is invoked in multiple stages of the genomic analysis pipeline. Recent projects have introduced accelerators, GenAx and Darwin, for 2nd and 3rd generation sequencers respectively. In this work, we improve upon the GenAx design by increasing its parallelism and reducing its memory bandwidth demands. This is achieved with a combination of hardware and software innovations. We first integrate in-cache operators from prior work into the GenAx memory hierarchy; we then augment the in-cache peripheral circuit to support additional new operators. We then re-structure the sequence alignment algorithm to (i) leverage the many in-cache operators, (ii) exploit the common case in genomic datasets, (iii) use Bloom Filters to reduce futile accesses, and (iv) maximize data reuse within a re-organized memory hierarchy. While the baseline GenAx accelerator processes a batch of reads in 194 seconds while nearly saturating the 153.6 GB/s memory bandwidth, the proposed GenCache architecture processes the same batch of reads in 37 seconds at an improved energy efficiency of 8.6×, while demanding 20 GB/s average memory bandwidth. Our hardware and software techniques thus interact synergistically to target both memory and compute bottlenecks, while not affecting the outputs of the application. We show that the basic principles in GenCache can also be exploited by 3rd generation sequence aligners.
Anirban Nag, C. N. Ramachandra, Rajeev Balasubramonian, Ryan Stutsman, Edouard Giacomin, Hari Kambalasubramanyam, Pierre-Emmanuel Gaillardon
MICRO6