EDBT 2026 Demo / reviewers in the wild / expert
Anup Hosangadi
dblp:70/3693
· DBLP profile ↗
7ranked-venue papers
5as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 5 first-authorSoftware engineering, systems software and programming languages · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Electronic design automation · 55% Integrated circuit design · 30% Reconfigurable computing and FPGAs · 15% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › logic synthesis › logic optimization
common subexpression elimination |
0.1 | 2 | 2006 | Optimizing Polynomial Expressions by Algebraic Factorization and Common Subexpression Elimination · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 High speed FIR filter implementation using add and shift method · FPGA 2006 |
Electronic design automation › logic synthesis › multilevel logic synthesis
algebraic factorization |
0.1 | 1 | 2006 | Optimizing Polynomial Expressions by Algebraic Factorization and Common Subexpression Elimination · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Integrated circuit design
digital signal processing circuits |
0.1 | 1 | 2006 | High speed FIR filter implementation using add and shift method · FPGA 2006 |
Integrated circuit design › digital signal processing circuits
finite impulse response filter |
0.1 | 1 | 2006 | High speed FIR filter implementation using add and shift method · FPGA 2006 |
Electronic design automation
logic synthesis |
0.1 | 1 | 2006 | Optimizing Polynomial Expressions by Algebraic Factorization and Common Subexpression Elimination · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Electronic design automation › logic synthesis
logic optimization |
0.0 | 1 | 2006 | High speed FIR filter implementation using add and shift method · FPGA 2006 |
Methods — techniques the papers use, named apart from their topics
multilevel logic synthesis · 0.1distributed arithmetic · 0.1common subexpression elimination · 0.1add-and-shift · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Optimizing high speed arithmetic circuits using three-term extractionabstractCarry save adder (CSA) trees are commonly used for high speed implementation of multi-operand additions. We present a method to reduce the number of the adders in CSA trees by extracting common three-term subexpressions. Our method can optimize multiple CSA trees involving any number of variables. This optimization has a significant impact on the total area of the synthesized circuits, as we show in our experiments. To the best of our knowledge, this is the only known method for eliminating common subexpressions in CSA structures. Since extracting common subexpressions can potentially increase delay, we also present a delay aware extraction algorithm that takes into account the different arrival times of the signals Anup Hosangadi, Farzan Fallah, Ryan Kastner |
DATE | 1 |
| 2006 | High speed FIR filter implementation using add and shift methodabstractDistributed Arithmetic based methods are commonly used to implement Digital Signal Processing (DSP) functions such as filters and transforms. These techniques are very efficient for serial implementation of these functions, but occupy large area when fully parallel implementations for high sample rates are required.We present a method for implementing high speed Finite Impulse Response (FIR) filters using just registered adders and hardwired shifts. We extensively use common subexpression elimination to reduce the number of adders. Furthermore, we present a new technique to reduce the number of latches required in the design. We compare our designs with those produced by Xilinx CoregenTM and we observe up to 50% reduction in the number of slices for fully parallel implementations. We also observed an average performance improvement of 21.6%. Shahnam Mirzaei, Anup Hosangadi, Ryan Kastner |
FPGA | 2 |
| 2006 | FPGA Implementation of High Speed FIR Filters Using Add and Shift MethodabstractWe present a method for implementing high speed finite impulse response (FIR) filters using just registered adders and hardwired shifts. We extensively use a modified common subexpression elimination algorithm to reduce the number of adders. We target our optimizations to Xilinx Virtex II devices where we compare our implementations with those produced by Xilinx CoregenTM using Distributed Arithmetic. We observe up to 50% reduction in the number of slices and up to 75% reduction in the number of LUTs for fully parallel implementations. We also observed up to 50% reduction in the total dynamic power consumption of the filters. Our designs perform significantly faster than the MAC filters, which use embedded multipliers. Shahnam Mirzaei, Anup Hosangadi, Ryan Kastner |
ICCD | 2 |
| 2006 | Optimizing Polynomial Expressions by Algebraic Factorization and Common Subexpression EliminationabstractPolynomial expressions are frequently encountered in many application domains, particularly in signal processing and computer graphics. Conventional compiler techniques for redundancy elimination such as common subexpression elimination (CSE) are not suited for manipulating polynomial expressions, and designers often resort to hand optimizing these expressions. This paper leverages the algebraic techniques originally developed for multilevel logic synthesis to optimize polynomial expressions by factoring and eliminating common subexpressions. The proposed algorithm was tested on a set of benchmark polynomial expressions where savings of 26.7% in latency and 26.4% in energy consumption were observed for computing these expressions on the StrongARM SA1100 processor core. When these expressions were synthesized in custom hardware, average energy savings of 63.4% for minimum hardware constraints and 24.6% for medium hardware constraints over CSE were observed Anup Hosangadi, Farzan Fallah, Ryan Kastner |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2005 | Reducing hardware complexity of linear DSP systems by iteratively eliminating two-term common subexpressionsabstractThis paper presents a novel technique to reduce the number of operations in Multiplierless implementations of linear DSP transforms, by iteratively eliminating two-term common subexpressions. Our method uses a polynomial transformation of linear systems that enables us to eliminate common subexpressions consisting of multiple variables. Our algorithm is fast and produces the least number of additions/subtractions compared to all known techniques. The synthesized examples show significant reductions in the area and power consumption. Anup Hosangadi, Farzan Fallah, Ryan Kastner |
ASP-DAC | 1 |
| 2004 | Common Subexpression Elimination Involving Multiple Variables for Linear DSP Synthesis
Anup Hosangadi, Farzan Fallah, Ryan Kastner |
ASAP | 1 |
| 2004 | Factoring and eliminating common subexpressions in polynomial expressionsabstractPolynomial expressions are used to compute a wide variety of mathematical functions commonly found in signal processing and graphics applications, which provide good opportunities for optimization. However existing compiler techniques for reducing code complexity such as common subexpression elimination and value numbering are targeted towards general purpose applications and are unable to fully optimize these expressions. This work presents algorithms to reduce the number of operations to compute a set of polynomial expression by factoring and eliminating common subexpressions. These algorithms are based on the algebraic techniques for multi-level logic synthesis. Experimental results on a set of benchmark applications with polynomial expressions showed an average of 42.5% reduction in the number of multiplications and 39.6% reduction in the number of clock cycles for computation of these expressions on the ARM processor core, compared to common subexpression elimination. Anup Hosangadi, Farzan Fallah, Ryan Kastner |
ICCAD | 1 |