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

Manish Handa

dblp:27/1994 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 2004
—ORCID · none

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

Systems, architecture and hardware · 6 · 4 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
1 paper
Reconfigurable computing and FPGAs · 50% Electronic design automation · 50%
Theoretical computer science
1 paper
Computational geometry · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation › physical design › placement › circuit placement
FPGA placement
0.012004
An efficient algorithm for finding empty space for online FPGA placement · DAC 2004
Reconfigurable computing and FPGAs › dynamic reconfiguration
online placement
0.012004
An efficient algorithm for finding empty space for online FPGA placement · DAC 2004
Reconfigurable computing and FPGAs › dynamic reconfiguration
partial reconfiguration
0.012004
An efficient algorithm for finding empty space for online FPGA placement · DAC 2004
Electronic design automation
physical design
0.012004
An efficient algorithm for finding empty space for online FPGA placement · DAC 2004
Computational geometry
geometric data structures
0.012004
An efficient algorithm for finding empty space for online FPGA placement · DAC 2004
YearPublicationVenuePosition
2004 An efficient algorithm for finding empty space for online FPGA placement
abstract
A fast and efficient algorithm for finding empty area is necessary for online placement, task relocation and defragmentation on a partially reconfigurable FPGA. We present an algorithm that finds empty area as a list of overlapping maximal rectangles. Using an innovative representation of the FPGA, we are able to predict possible locations of the maximal empty rectangles. Worst-case time complexity of our algorithm is O(xy) where x is the number of columns, y is the number of rows and x.y is the total number of cells on the FPGA. Experiments show that, in practice, our algorithm needs to scan less than 15% of the FPGA cells to make a list of all maximal empty rectangles.
Manish Handa, Ranga Vemuri
DAC1
2004 A Fast Algorithm for Finding Maximal Empty Rectangles for Dynamic FPGA Placement
abstract
In this paper, we present a fast algorithm for finding empty area on the FPGA surface with some rectangular tasks placed on it. We use a staircase data structure to report the empty area in the form of a list of maximal empty rectangles. We model the FPGA surface using an innovative encoding scheme that improves runtime and reduces memory requirement of our algorithm. Worst-case time complexity of our algorithm is O(xy) where x is number of columns, y is number of rows, and x.y is the total number of cells on the FPGA.
Manish Handa, Ranga Vemuri
DATE1
2004 An Integrated Online Scheduling and Placement Methodology
Manish Handa, Ranga Vemuri
FPL1
2004 Analysis of a Hybrid Interconnect Architecture for Dynamically Reconfigurable FPGAs
Renqiu Huang, Manish Handa, Ranga Vemuri
FPL2
2004 Hardware Assisted Two Dimensional Ultra Fast Placement
abstract
Summary form only given. Placement time is an overhead on the application execution time in an online placement system. In a partially reconfigurable system, the inherent parallelism of the reconfigurable hardware can be explored to speed up the placement process. We present three different architectures for two dimensional online placement. Each architecture makes different trade-offs between area usage, memory requirement and execution time. These architectures are capable of achieving very fast placement while using a very small number of hardware resources.
Manish Handa, Ranga Vemuri
IPDPS1
2002 iPACE-V1: A Portable Adaptive Computing Engine for Real Time Applications
Jawad Khan, Manish Handa, Ranga Vemuri
FPL2