Saul A. Kravitz

dblp:84/1473 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 1991
—ORCID · none

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

Systems, architecture and hardware · 5 · 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
5 papers
Electronic design automation · 68% Parallel and multicore computing · 18% High-performance computing · 13%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
circuit simulation
0.021991
Massively parallel switch-level simulation: a feasibility study · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Massively Parallel Switch-Level Simulation: A Feasibility Study · DAC 1989
High-performance computing › large-scale simulation
massively parallel simulation
0.021991
Massively parallel switch-level simulation: a feasibility study · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Massively Parallel Switch-Level Simulation: A Feasibility Study · DAC 1989
Electronic design automation › circuit simulation
switch-level simulation
0.021991
Massively parallel switch-level simulation: a feasibility study · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Massively Parallel Switch-Level Simulation: A Feasibility Study · DAC 1989
Electronic design automation
physical design
0.021987
Placement by Simulated Annealing on a Multiprocessor · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Multiprocessor-based placement by simulated annealing · DAC 1986
Electronic design automation › physical design
placement
0.021987
Placement by Simulated Annealing on a Multiprocessor · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Multiprocessor-based placement by simulated annealing · DAC 1986
Electronic design automation › hardware verification and test
logic simulation
0.011989
Logic Simulation on Massively Parallel Architectures · ISCA 1989
Parallel and multicore computing › parallel architecture
massively parallel architecture
0.011989
Logic Simulation on Massively Parallel Architectures · ISCA 1989
Electronic design automation › hardware verification and test › logic simulation
parallel logic simulation
0.011989
Logic Simulation on Massively Parallel Architectures · ISCA 1989
Parallel and multicore computing
parallel algorithms
0.011987
Placement by Simulated Annealing on a Multiprocessor · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Parallel and multicore computing › parallel algorithms › parallel combinatorial optimization
parallel simulated annealing
0.011987
Placement by Simulated Annealing on a Multiprocessor · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Electronic design automation
simulated annealing
0.011987
Placement by Simulated Annealing on a Multiprocessor · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Electronic design automation › physical design › placement › cell placement
standard cell placement
0.011987
Placement by Simulated Annealing on a Multiprocessor · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Electronic design automation › physical design › placement
simulated annealing placement
0.011986
Multiprocessor-based placement by simulated annealing · DAC 1986
Electronic design automation › hardware verification and test
hardware verification
0.011989
Logic Simulation on Massively Parallel Architectures · ISCA 1989

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

event scheduling · 0.0simulated annealing · 0.0boolean behavioral modeling · 0.0compilation · 0.0adaptive parallel decomposition · 0.0
YearPublicationVenuePosition
1991 Massively parallel switch-level simulation: a feasibility study
abstract
The feasibility of mapping the COSMOS switch-level simulator onto a computer with thousands of simple processors is addressed. COSMOS preprocesses transistor networks into Boolean behavioral models, capturing the switch-level behavior of a circuit in a set of Boolean formulas. A class of massively parallel computers and a mapping of COSMOS onto these computers are described. The factors affecting the performance of such a massively parallel simulator are discussed, including: the amount of parallelism in the simulation model, performance measures for massively parallel machines, and the impact of event scheduling on simulator performance. Compilation tools that automatically map a MOS circuit onto a massively parallel computer have been developed. Techniques for restructuring Boolean expressions for greater parallelism and mapping Boolean expressions for evaluation on massively parallel machines are described. Massively parallel switch-level simulation is illustrated by a pilot implementation on a 32k-processor Thinking Machines Connection Machine system.>
Saul A. Kravitz, Randal E. Bryant, Rob A. Rutenbar
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1989 Massively Parallel Switch-Level Simulation: A Feasibility Study
abstract
This work addresses the feasibility of mapping the COSMOS switch-level simulator onto a computer with thousands of simple processors. COSMOS preprocesses transistor networks into Boolean behavioral models, capturing the switch-level behavior of a circuit in a set of Boolean formulas. We describe a class of massively parallel computers and a mapping of COSMOS onto these computers. We discuss the factors affecting the performance of such a massively parallel simulator including: the amount of parallelism in the simulation model, performance measures for massively parallel machines, and the impact of event scheduling on simulator performance. We have developed compilation tools which automatically map a MOS circuit onto a massively parallel computer. Massively parallel switch-level simulation is illustrated by describing our pilot implementation on a 32k processor Thinking Machines Connection Machine System.
Saul A. Kravitz, Randal E. Bryant, Rob A. Rutenbar
DAC1
1989 Logic Simulation on Massively Parallel Architectures
abstract
This work examines the mapping of logic simulation onto massively parallel computer architectures. We discuss alternative communication primitives for a massively parallel instruction set architecture and the impact of the choice of communication primitives on logic simulation. We have developed compilation tools to automatically map the simulation of an MOS transistor circuit onto a massively parallel computer. We analyze the efficiency of this mapping as a function of the available communication primitives. The compilation process is illustrated by describing our pilot implementation on a 32k processor Connection Machine.
Saul A. Kravitz, Randal E. Bryant, Rob A. Rutenbar
ISCA1
1987 Placement by Simulated Annealing on a Multiprocessor
abstract
Physical design tools based on simulated annealing algorithms have been shown to produce results of extremely high quality, but typically at a very high cost in execution time. This paper selects a representative annealing application--standard cell placement--and develops multiprocessor-based annealing algorithms for placement. A taxonomy of possible multiprocessor decompositions of annealing algorithms is presented which divides decomposition schemes into two broad classes: those which divide individual moves into subtasks and distribute them across cooperating processors, and those which perform complete moves in parallel. It is shown that the choice of multiprocessor annealing strategy is influenced by temperature; in particular, the paper introduces the idea of adaptive strategies that dynamically change the parallel decomposition scheme to achieve maximum speedup as the annealing task progresses through each temperature regime. Implementations of three parallel placement strategies are described for an experimental shared-memory multiprocessor. Practical speedups are achieved over a serial version of the algorithm, and it is shown that an adaptive strategy which switches between two parallel decompositions at the optimal temperature yields speedup significantly better than any single strategy approach. Models are developed to account for the observed performance, and to predict the crossover points for switching strategies.
Saul A. Kravitz, Rob A. Rutenbar
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1986 Multiprocessor-based placement by simulated annealing
Saul A. Kravitz, Rob A. Rutenbar
DAC1