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

Steven Parkes

dblp:29/5154 · DBLP profile ↗
← Back
7ranked-venue papers
3as 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 · 7 · 3 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
4 papers
Electronic design automation · 77% Parallel and multicore computing · 23%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
hardware verification and test
0.021994
ProperHITEC: A Portable, Parallel, Object-Oriented Approach to Sequential Test Generation · DAC 1994
Exact Evaluation of Diagnostic Test Resolution · DAC 1992
Parallel and multicore computing
parallel algorithms
0.011997
An evaluation of parallel simulated annealing strategies with application to standard cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Parallel and multicore computing › parallel algorithms › parallel combinatorial optimization
parallel simulated annealing
0.011997
An evaluation of parallel simulated annealing strategies with application to standard cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Electronic design automation
physical design
0.011997
An evaluation of parallel simulated annealing strategies with application to standard cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Electronic design automation › physical design
placement
0.011997
An evaluation of parallel simulated annealing strategies with application to standard cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Electronic design automation › physical design › placement › cell placement
standard cell placement
0.011997
An evaluation of parallel simulated annealing strategies with application to standard cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997
Electronic design automation › hardware verification and test › test generation
parallel test generation
0.011994
ProperHITEC: A Portable, Parallel, Object-Oriented Approach to Sequential Test Generation · DAC 1994
Electronic design automation › hardware verification and test › test generation
sequential circuit test generation
0.011994
ProperHITEC: A Portable, Parallel, Object-Oriented Approach to Sequential Test Generation · DAC 1994
Electronic design automation › hardware verification and test
test generation
0.011994
ProperHITEC: A Portable, Parallel, Object-Oriented Approach to Sequential Test Generation · DAC 1994
Electronic design automation › hardware verification and test
fault diagnosis
0.011992
Exact Evaluation of Diagnostic Test Resolution · DAC 1992

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

speculative computation · 0.0simulated annealing · 0.0multiple markov chains · 0.0parallelization · 0.0object-oriented programming · 0.0c++ class library · 0.0actor model · 0.0
YearPublicationVenuePosition
2004 Overview of a compiler for synthesizing MATLAB programs onto FPGAs
abstract
This paper describes a behavioral synthesis tool called AccelFPGA which reads in high-level descriptions of digital signal processing (DSP) applications written in MATLAB, and automatically generates synthesizable register transfer level (RTL) models and simulation testbenches in VHDL or Verilog. The RTL models can be synthesized using commercial logic synthesis tools and place and route tools onto field-programmable gate arrays (FPGAs). This paper describes how powerful directives are used to provide high-level architectural tradeoffs for the DSP designer. Experimental results are reported on a set of eight MATLAB benchmarks that are mapped onto the Xilinx Virtex II and Altera Stratix FPGAs.
Prithviraj Banerjee, Malay Haldar, Anshuman Nayak, Victor Kim, Vikram Saxena, Steven Parkes, Debabrata Bagchi, Satrajit Pal, Nikhil Tripathi, David Zaretsky, Juan Ramon Uribe
IEEE Trans. Very Large Scale Integr. Syst.6
1997 Performance Evaluation of Message-Driven Parallel VLSI CAD Applications on General Purpose Multiprocessors
abstract
This paper presents a detailed evaluation of parallel mesaagedriven pmgmms on both message-passing and shared memory pamllel architectures.Four large pomllel appiications from the domain of VLSI computer aided design are evaluated, namely: parallel test pattern genemtion, pamllel cell placement, logic qnthesis, and event dn'ven VHDL kmulalion.The parallelism structure, the communication characterktics, locality chamcterirrtics, gmin sizes of wmputationa, and detailed measurement8 of system time, idle time, and uaer time are meaaunzd for theae applicationa.Resulta are presented for an Intel Pamgon distributed-memory measagepassing multicomputer and compared to a Sun SPARCcenter 1 OOOE symmetric multiprocessor.
John G. Holm, John A. Chandy, Steven Parkes, Sumit Roy 0003, Venkatram Krishnaswamy, Gagan Hasteer, Prithviraj Banerjee
International Conference on Supercomputing3
1997 An evaluation of parallel simulated annealing strategies with application to standard cell placement
abstract
Simulated annealing, a methodology for solving combinatorial optimization problems, is a very computationally expensive algorithm and, as such, numerous researchers have undertaken efforts to parallelize it. In this paper, we investigate three of these parallel simulated annealing strategies when applied to standard cell placement, specifically the TimberWolfSC placement tool. We have examined a parallel moves strategy, as well as two new approaches to parallel cell placement-multiple Markov chains and speculative computation. These algorithms have been implemented in ProperPLACE, our parallel cell placement application, as part of the ProperCAD II project. We have constructed ProperPLACE so that it is portable across a wide range of parallel architectures. Our parallel moves algorithm uses novel approaches to dynamic message sizing, message prioritization, and error control. We show that parallel moves and multiple Markov chains are effective approaches to parallel simulated annealing when applied to TimberWolfSC, yet speculative computation is wholly inadequate.
John A. Chandy, Sung-Ho Kim 0006, Balkrishna Ramkumar, Steven Parkes, Prithviraj Banerjee
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
1995 A parallel algorithm for fault simulation based on PROOFS
abstract
Fault simulation for sequential circuits numbers among the highly compute intensive tasks in the integrated circuit design process. In the quest for rapid design turn around, parallelization has been proposed to speed fault simulation. We introduce ProperPROOFS, a parallel extension of the PROOFS fault simulation package. ProperPROOFS exploits parallelism based on fault partitioning, incorporating static and dynamic partitioning schemes and a new asynchronous and distributed method of fault redistribution. We present results for circuits in the ISCAS-89 benchmark set across several parallel architectures. A detailed evaluation of results provides new insight into the use of fault partitioning to parallelize high performance serial fault simulation applications.
Steven Parkes, Prithviraj Banerjee, Janak H. Patel
ICCD1
1994 ProperHITEC: A Portable, Parallel, Object-Oriented Approach to Sequential Test Generation
abstract
Automatic test pattern generation (ATPG) for sequential circuits remains one of the most compute-intensive tasks in the integrated circuit design process. Although numerous attempts have been made to speed the ATPG process via parallelization, these attempts have often proved disappointing when compared against the best available serial algorithms using metrics of resultant quality and performance. In this paper we introduce ProperHITEC, a parallel extension of the HITEC/PROOFS sequential test generation package. ProperHITEC embodies a new approach to parallel ATPG; it is incrementally derived from one of the best-performing serial algorithms and this incremental derivation is implemented via the mechanisms of object-oriented programming. Results of running ProperHITEC on three parallel architectures, the Sun 4/600MP, the INTEL iPSC/860, and the Encore Multimax are presented. These results show that ProperHITEC achieves results virtually identical in quality to HITEC while achieving significant multiprocessor utilization.
Steven Parkes, Prithviraj Banerjee, Janak H. Patel
DAC1
1994 A library-based approach to portable, parallel, object-oriented programming: interface, implementation, and application
abstract
The use of parallel platforms, despite their increasing availability, remains largely restricted to well-structured, numeric applications. We address the issue of facilitating the use of parallel platforms on unstructured problems through object-oriented design techniques and the actor model of concurrent computation. We present a multi-level approach to expressing parallelism for unstructured applications: a high-level interface based on the actor model of concurrent object-oriented programming and a low-level interface which provides an object-oriented interface to system services across a wide range of parallel architectures. The high- and low-level interfaces are implemented as part of the ProperCAD II C++ class library which supports shared memory, message-passing, and and hybrid architectures. We demonstrate our approach through a detailed examination of the parallelization process for an existing unstructured serial application, viz. a state-of-the-art VLSI computer-aided design application. We compare and contrast the library-based actor approach to other method for expressing parallelism in C++ on a number of applications and kernels.>
Steven Parkes, John A. Chandy, Prithviraj Banerjee
SC1
1992 Exact Evaluation of Diagnostic Test Resolution
Ken Kubiak, Steven Parkes, W. Kent Fuchs, Res Saleh
DAC2