Farhana Sharmin Snigdha

dblp:56/10618 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
1since 2021 · last 2021
0000-0003-0657-7778ORCID · corroborated

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

Systems, architecture and hardware · 8 · 4 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
Emerging computing paradigms · 41% Hardware accelerators and domain-specific architectures · 25% Energy-efficient computing · 24%
Artificial intelligence
1 paper
Deep learning architectures and training · 100%

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

TopicWeightPapersLastEvidence papers
Emerging computing paradigms
approximate computing
0.932019
An Analytical Approach for Error PMF Characterization in Approximate Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
SABER: Selection of Approximate Bits for the Design of Error Tolerant Circuits · DAC 2017
Optimal design of JPEG hardware under the approximate computing paradigm · DAC 2016
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
0.512021
SeFAct2: Selective Feature Activation for Energy-Efficient CNNs Using Optimized Thresholds · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021
Emerging computing paradigms › approximate computing › approximate circuit design
approximate arithmetic circuits
0.412019
An Analytical Approach for Error PMF Characterization in Approximate Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Hardware accelerators and domain-specific architectures
approximate computing accelerator
0.412019
Dynamic Approximation of JPEG Hardware · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Integrated circuit design
digital circuit design
0.412019
An Analytical Approach for Error PMF Characterization in Approximate Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Energy-efficient computing › power-performance tradeoff
energy-delay product optimization
0.412019
Dynamic Approximation of JPEG Hardware · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Emerging computing paradigms › approximate computing
error-tolerant circuit design
0.312017
SABER: Selection of Approximate Bits for the Design of Error Tolerant Circuits · DAC 2017
Energy-efficient computing › low-power design
power optimization
0.312017
SABER: Selection of Approximate Bits for the Design of Error Tolerant Circuits · DAC 2017
Energy-efficient computing
low-power design
0.212016
Optimal design of JPEG hardware under the approximate computing paradigm · DAC 2016
Machine learning › Deep learning architectures and training
convolutional neural network
0.112021
SeFAct2: Selective Feature Activation for Energy-Efficient CNNs Using Optimized Thresholds · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021
Image and video coding
JPEG compression
0.112019
Dynamic Approximation of JPEG Hardware · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Hardware accelerators and domain-specific architectures › video coding accelerator
multimedia accelerators
0.112016
Optimal design of JPEG hardware under the approximate computing paradigm · DAC 2016

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

threshold tuning · 1.0variable approximate bit-width · 0.8dynamic approximation · 0.8bitwidth reduction · 0.5bit-width reduction · 0.5monte carlo simulation · 0.4mellin transform · 0.4fourier transform · 0.4analytical modeling · 0.3
YearPublicationVenuePosition
2021 SeFAct2: Selective Feature Activation for Energy-Efficient CNNs Using Optimized Thresholds
abstract
This work presents a framework for dynamic energy reduction in hardware accelerators for convolutional neural networks (CNNs). The key idea is based on the early prediction of the features that may be important, with the deactivation of computations related to unimportant features and static bitwidth reduction. The former is applied in late layers of the CNN, while the latter is more effective in the early layers. The procedure includes a methodology for automated threshold tuning to detect feature activation. For various state-of-the-art neural networks, the results show that energy savings of up to about 30% are achievable, after accounting for all implementation overheads, with a small loss in the accuracy.
Farhana Sharmin Snigdha, Susmita Dey Manasi, Jiang Hu 0001, Sachin S. Sapatnekar
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2020 NeuPart: Using Analytical Models to Drive Energy-Efficient Partitioning of CNN Computations on Cloud-Connected Mobile Clients
abstract
Data processing on convolutional neural networks (CNNs) places a heavy burden on energy-constrained mobile platforms. This article optimizes energy on a mobile client by partitioning CNN computations between in situ processing on the client and offloaded computations in the cloud. A new analytical CNN energy model is formulated, capturing all major components of the in situ computation, for ASIC-based deep learning accelerators. The model is benchmarked against measured silicon data. The analytical framework is used to determine the optimal energy partition point between the client and the cloud at runtime. On standard CNN topologies, partitioned computation is demonstrated to provide significant energy savings on the client over a fully cloud-based computation or fully in situ computation. For example, at 80 Mbps effective bit rate and 0.78 W transmission power, the optimal partition for AlexNet [SqueezeNet] saves up to 52.4% [73.4%] energy over a fully cloud-based computation and 27.3% [28.8%] energy over a fully in situ computation.
Susmita Dey Manasi, Farhana Sharmin Snigdha, Sachin S. Sapatnekar
IEEE Trans. Very Large Scale Integr. Syst.2
2019 SeFAct: selective feature activation and early classification for CNNs
abstract
This work presents a dynamic energy reduction approach for hardware accelerators for convolutional neural networks (CNN). Two methods are used: (1) an adaptive data-dependent scheme to selectively activate a subset of all neurons, by narrowing down the possible activated classes (2) static bitwidth reduction. The former is applied in late layers of the CNN, while the latter is more effective in early layers. Even accounting for the implementation overheads, the results show 20%--25% energy savings with 5--10% accuracy loss.
Farhana Sharmin Snigdha, Ibrahim Ahmed 0002, Susmita Dey Manasi, Meghna G. Mankalale, Jiang Hu 0001, Sachin S. Sapatnekar
ASP-DAC1
2019 An Analytical Approach for Error PMF Characterization in Approximate Circuits
abstract
Approximate computing has emerged as a circuit design technique that can reduce system power without significantly sacrificing the output quality in error-resilient applications. However, there exists only a few approaches for systematically and efficiently determining the error introduced by approximate hardware units. This paper focuses on the development of error analysis techniques for approximate circuits consisting of adders and multipliers, which are the key hardware components used in error-resilient applications. A novel algorithm has been presented, using the Fourier and the Mellin transforms, that efficiently determines the probability distribution of the error introduced by approximation in a circuit, abstracted as a directed acyclic graph. The algorithm is generalized for signed operations through two's complement representation, and its accuracy is demonstrated to be within 1% of Monte Carlo simulations, while being over an order of magnitude faster.
Deepashree Sengupta, Farhana Sharmin Snigdha, Jiang Hu 0001, Sachin S. Sapatnekar
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2019 Dynamic Approximation of JPEG Hardware
abstract
JPEG compression based on the discrete cosine transform is a key building block in low-power multimedia applications. Approximate computation techniques are used to exploit the error tolerance of JPEG. An image-dependent framework is proposed in this paper to design optimized approximate hardware with variable approximate bit-widths for a user-specified error budget. The proposed method can dynamically adjust the extent of approximation in the system depending on the pixel values of the input image, thus leveraging the inherent sparsity of certain images. This novel technique not only improves the power-delay product by 3.4× over the base case, i.e., where the JPEG hardware is accurate but also significantly outperforms the image-independent approximation case, which is solely based on the error tolerance of the JPEG algorithm.
Farhana Sharmin Snigdha, Deepashree Sengupta, Jiang Hu 0001, Sachin S. Sapatnekar
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2017 A quantifiable approach to approximate computing: special session
abstract
Approximate computing has applications in areas such as image processing, neural computation, distributed systems, and real-time systems, where the results may be acceptable in the presence of controlled levels of error. The promise of approximate computing is in its ability to render just enough performance to meet quality constraints. However, going from this theoretical promise to a practical implementation requires a clear comprehension of the system requirements and matching them to the design of approximations as the system is implemented. This involves the tasks of (a) identifying the design space of potential approximations, (b) modeling the injected error as a function of the level of approximation, and (c) optimizing the system over the design space to maximize a metric, typically the power savings, under constraints on the maximum allowable degradation. Often, the error may be introduced at a low level of design (e.g., at the level of a full adder) but its impact must be percolated up to system-level error metrics (e.g., PSNR in a compressed image), and a practical approach must devise a coherent and quantifiable way of translating between error/power tradeoffs at all levels of design.
Deepashree Sengupta, Farhana Sharmin Snigdha, Jiang Hu 0001, Sachin S. Sapatnekar
CASES3
2017 SABER: Selection of Approximate Bits for the Design of Error Tolerant Circuits
abstract
A wide variety of error tolerant applications supports the use of approximate circuits that achieve power savings by introducing small errors. This paper proposes a fast and novel algorithm for the design of such circuits with the goal of maximizing power savings, constrained by a fixed error budget, through an analytical expression to optimally select the number of bits to be approximated. This algorithm outperforms uniform approximation schemes by over 30% in power savings, with negligible computational overhead.
Deepashree Sengupta, Farhana Sharmin Snigdha, Jiang Hu 0001, Sachin S. Sapatnekar
DAC2
2016 Optimal design of JPEG hardware under the approximate computing paradigm
abstract
JPEG compression based on the discrete cosine transform (DCT) is a key building block in low-power multimedia applications. We use approximate computing to exploit the error tolerance of JPEG and formulate a novel optimization problem that maximizes power savings under an error budget. We analyze the error propagation sensitivity in the DCT network and use this information to model the impact of introduced errors on the output quality. Simulations show up to 15% reduction in area and delay which corresponds to 40% power savings at iso-delay.
Farhana Sharmin Snigdha, Deepashree Sengupta, Jiang Hu 0001, Sachin S. Sapatnekar
DAC1