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

Krishna P. Belkhale

dblp:33/1706 · DBLP profile ↗
← Back
13ranked-venue papers
11as first author
0since 2021 · last 2002
—ORCID · none

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

Systems, architecture and hardware · 13 · 11 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
6 papers
Electronic design automation · 64% Parallel and multicore computing · 16% Performance modeling and evaluation · 4%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.132002
Timing model extraction of hierarchical blocks by graph reduction · DAC 2002
Task scheduling for exploiting parallelism and hierarchy in VLSI CAD algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Parallel algorithms for VLSI circuit extraction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation
timing analysis
0.012002
Timing model extraction of hierarchical blocks by graph reduction · DAC 2002
Electronic design automation
logic synthesis
0.011999
An Approxmimate Algorithm for Delay-Constraint Technology Mapping · DAC 1999
Electronic design automation › logic synthesis
technology mapping
0.011999
An Approxmimate Algorithm for Delay-Constraint Technology Mapping · DAC 1999
Performance modeling and evaluation
simulation
0.012002
Timing model extraction of hierarchical blocks by graph reduction · DAC 2002
Electronic design automation › timing analysis
static timing analysis
0.012002
Timing model extraction of hierarchical blocks by graph reduction · DAC 2002
Embedded and real-time systems › real-time scheduling
dependent task scheduling
0.011993
Task scheduling for exploiting parallelism and hierarchy in VLSI CAD algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation › physical design › routing
global routing
0.011993
Task scheduling for exploiting parallelism and hierarchy in VLSI CAD algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Parallel and multicore computing
parallel programming models and scheduling
0.011993
Task scheduling for exploiting parallelism and hierarchy in VLSI CAD algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Parallel and multicore computing
task scheduling
0.011993
Task scheduling for exploiting parallelism and hierarchy in VLSI CAD algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Parallel and multicore computing
parallel algorithms
0.011992
Parallel Algorithms for Geometric Connected Component Labeling on a Hypercube Multiprocessor · IEEE Trans. Computers 1992
Reconfigurable computing and FPGAs › dynamic reconfiguration
processor array reconfiguration
0.011992
Reconfiguration Strategies for VLSI Processor Arrays and Trees Using a Modified Diogenes Approach · IEEE Trans. Computers 1992
Hardware reliability and fault tolerance
reconfiguration
0.011992
Reconfiguration Strategies for VLSI Processor Arrays and Trees Using a Modified Diogenes Approach · IEEE Trans. Computers 1992
Energy-efficient computing
low-power design
0.011999
An Approxmimate Algorithm for Delay-Constraint Technology Mapping · DAC 1999
Distributed systems
fault tolerance
0.011992
Reconfiguration Strategies for VLSI Processor Arrays and Trees Using a Modified Diogenes Approach · IEEE Trans. Computers 1992
Parallel and multicore computing › multiprocessor system › distributed-memory multiprocessor
hypercube multiprocessor
0.011992
Parallel Algorithms for Geometric Connected Component Labeling on a Hypercube Multiprocessor · IEEE Trans. Computers 1992

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

timing model extraction · 0.0graph reduction · 0.0delay-cost curve · 0.0bounded compression · 0.0parallelizable independent task scheduling · 0.0parallelizable dependent task scheduling · 0.0hierarchical CAD · 0.0message passing · 0.0domain partitioning · 0.0diogenes approach · 0.0
YearPublicationVenuePosition
2002 Timing model extraction of hierarchical blocks by graph reduction
abstract
Timing model extractor builds a timing model of a digital circuit for use with a static timing analyzer. This paper proposes a novel method of generating a gray box timing model from gate-level netlist by reducing a timing graph. Previous methods of generating timing models sacrificed accuracy and/or did not scale well with design size. The proposed method is simple, yet it provides model accuracy including arbitrary levels of latch time borrowing and capability to support timing constraints that span multiple blocks. Also, cpu and memory resources required to generate the model scale well with size of the circuit. The generated model can provide a capacity improvement in timing verification by more than two orders of magnitude.
Cho W. Moon, Harish Kriplani, Krishna P. Belkhale
DAC3
1999 An Approxmimate Algorithm for Delay-Constraint Technology Mapping
abstract
Variants of delay-cost functions have been used in a class of technology mapping algorithms [l, 2, 3, 41.We illustrate that in an industrial environment the delay-cost function can grow unboundedly and lead to very large runtimes.The key contribution of this work is a novel bounded compression algorithm.We introduce a concept of a delaycost curve, (o-DC-curve)that requires upto exponentially less delay-cost points to be stored compared to that stored by the delay function.We prove that the solution obtained by this exponential compaction of the delay-function is bounded to cy% of the optimal solution.We also suggest a large set of CAD applications which may benefit from using Q-DC-curve.Finally, we demonstrate the effectiveness of our compaction scheme on one such application, namely technology mapping for low power.Experimental results on industrial environment show that we are more than 17 times faster than [2] on certain MCNC circuit.
Sumit Roy 0003, Krishna P. Belkhale, Prithviraj Banerjee
DAC2
1995 Timing analysis with known false sub graphs
abstract
In this paper we formulate the problem of timing analysis with known false sub graphs. This problem is important when we want the timing analysis system to take into account false path information that is supplied either by the user or by another program, and supply accurate timing information to optimization programs such as placement and wiring. We present an efficient algorithm for the problem.
Krishna P. Belkhale, Alexander J. Suess
ICCAD1
1993 Task scheduling for exploiting parallelism and hierarchy in VLSI CAD algorithms
abstract
Two approaches to handling the computational requirements of computer-aided design problems are considered. One approach is to take advantage of the hierarchical nature of circuit design and develop hierarchical CAD algorithms. Another involves the use of parallel processing and development of parallel CAD algorithms. How these two approaches can be combined to speed up various CAD applications is discussed. Toward this goal, two general problems in scheduling are solved: parallelizable independent task scheduling (PITS) and parallelizable dependent task scheduling (PDTS). The PITS scheduling theory is applied to a parallel hierarchical circuit extractor, and the PDTS scheduling theory is applied to a parallel hierarchical global router. Both implementations show speedups of about six on eight processors of a shared-memory multiprocessor.>
Krishna P. Belkhale, Randall J. Brouwer, Prithviraj Banerjee
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1992 Reconfiguration Strategies for VLSI Processor Arrays and Trees Using a Modified Diogenes Approach
abstract
The authors deal with reconfiguration of a rectangular array of processors arranged as an N*N mesh, and a complete binary tree of N processors. They present new reconfiguration techniques that are modifications of the Diogenes approach proposed earlier by A.L. Rosenberg et al. (1983). These techniques reduce the overheads incurred in the earlier Diogenes schemes. Some of the previous approaches to the problem are summarized. Two schemes are presented for reconfiguring rectangular arrays and a scheme for reconfiguring trees. For the analysis of the different schemes presented, it is assumed that a processor has a square layout. These schemes are analyzed and their performance results are presented.>
Krishna P. Belkhale, Prithviraj Banerjee
IEEE Trans. Computers1
1992 Parallel Algorithms for Geometric Connected Component Labeling on a Hypercube Multiprocessor
abstract
Parallel algorithms for the geometric connected component labeling (GCCL) problem on a hypercube multiprocessor can be designed by dividing the domain, consisting of a number of rectangles, into regions using a slice or rectangular partitioning scheme. Each processor in the hypercube is assigned one partition. The processor determines the connected sets of rectangles in its partition. The connected sets at different processors have to then be combined across processors into globally connected sets. This merging problem is defined as the GCCL problem. Different algorithms for the GCCL problem are presented. Each of the algorithms involves d stages of message passing, for a d-dimensional hypercube. The basic idea in these algorithms is that in each stage a processor increases its knowledge of the domain. The algorithms described in this paper differ in their run time, memory requirements, and message complexity. These algorithms have been implemented on an Intel iPSC2/D4/MX hypercube.>
Krishna P. Belkhale, Prithviraj Banerjee
IEEE Trans. Computers1
1991 Parallel algorithms for VLSI circuit extraction
abstract
The authors propose parallel algorithms to speedup the VLSI circuit extraction task. Given a VLSI layout as input, the problem of circuit extraction consists of determining the circuit connectivity and estimating the various electrical parameters such as the resistances of lines, capacitances of nodes, and dimensions of devices. Circuit extraction is a computationally intensive problem. The basic approach used in the parallel algorithms is the partitioning of a circuit into small regions, assigning each region to a processor and having the processors cooperate in performing the extraction procedures. The authors present a number of partitioning strategies that could be used. The authors have implemented the parallel algorithms on an Intel iPSC2 hypercube and an Encore 510 multimax shared memory multiprocessor.>
Krishna P. Belkhale, Prithviraj Banerjee
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1990 A Parallel Algorithm for Hierarchical Circuit Extraction
abstract
An algorithm is presented that combines the benefits of hierarchical analysis and parallelism. The input is a hierarchical description of the circuit. The authors formulate and solve a general problem in scheduling. The parallel algorithm for hierarchical circuit extraction has been implemented on an Encore shared memory multiprocessor.>
Krishna P. Belkhale, Prithviraj Banerjee
ICCAD1
1990 An Approximate Algorithm for the Partitionable Independent Task Scheduling Problem
Krishna P. Belkhale, Prithviraj Banerjee
ICPP (1)1
1990 Geometric Connected Component Labeling on Distributed Memory Multicomputers
Krishna P. Belkhale, Prithviraj Banerjee
ICPP (3)1
1989 PACE2: an improved parallel VLSI extractor with parameter extraction
abstract
An algorithm, PACE2, is described which is targeted to the second phase of extraction, called the parameter extraction phase. The authors have interfaced two models for resistance and capacitance. They propose a different partitioning scheme, namely, by equal number of rectangles, so as to balance the load. The parallel algorithm has been implemented on the Intel iPSC2/D4-MX hypercube.>
Krishna P. Belkhale, Prithviraj Banerjee
ICCAD1
1988 PACE: a parallel VLSI extractor on the Intel hypercube multiprocessor
abstract
Hypercube multiprocessors achieve a cost-effective and feasible approach to supercomputing by directly connecting a large number of low-cost processors with local memory, which cooperate on tasks by message-passing. An efficient parallel algorithm to speed up the VLSI circuit extraction task on a hypercube multiprocessor is proposed. The basic approach consists of partitioning of a circuit into smaller regions, assigning each region to a processor of the hypercube, and having the processors cooperate in performing the extraction procedures. The algorithm supports the use of different models for electrical parameter calculations of varying degrees of accuracy and computational complexity. The algorithm has been implemented in a program called PACE (parallel circuit extractor) on the Intel iPSC/D4-MX hypercube. Speedup results for the algorithm on many realistic VLSI circuits are presented.>
Krishna P. Belkhale, Prithviraj Banerjee
ICCAD1
1988 Reconfiguration strategies in VLSI processor arrays
abstract
Reconfiguration strategies in VLSI processor arrays have been advocated in the recent literature as a means of achieving higher production yield and higher reliability. The authors present reconfiguration techniques for rectangular arrays that are generalizations of the Diogenes approach proposed earlier by A.L. Rosenberg (1983). These techniques overcome many of the limitations of the earlier Diogenes schemes. Two schemes for reconfiguring rectangular arrays are presented. The first scheme for reconfiguring an N*N rectangular array uses r additional rows and c additional columns. It guarantees reconfiguration as long there are at most c columns that have more than r faulty processors. The second scheme uses spare processors. It guarantees reconfiguration as long as there are enough spare processors, and in any window of N processors in a particular linearization there are at most k faulty processors, where k is a parameter of the design.>
Krishna P. Belkhale, Prithviraj Banerjee
ICCD1