2010
DOI: 10.1109/tcad.2010.2061670
|View full text |Cite
|
Sign up to set email alerts
|

Improving FPGA Placement With Dynamically Adaptive Stochastic Tunneling

Abstract: This paper develops a dynamically adaptive stochastic tunneling (DAST) algorithm to avoid the "freezing" problem commonly found when using simulated annealing for circuit placement on field-programmable gate arrays (FPGAs). The main objective is to reduce the placement runtime and improve the quality of final placement. We achieve this by allowing the DAST placer to tunnel energetically inaccessible regions of the potential solution space, adjusting the stochastic tunneling schedule adaptively by performing de… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 36 publications
0
6
0
Order By: Relevance
“…The stochastic approaches involve randomness to perform their search process. The simulated annealing [14], Monte Carlo sampling [15], stochastic tunneling [16], and parallel tempering [17], Genetic Algorithm (GA) [18], Evolutionary Strategies (ES) [19], Evolutionary Programming (EP) [20], Particle Swarm Optimization (PSO) [23], Ant Colony Optimization (ACO) [25] and dierential evolution (DE) [26], Krill herd algorithms [35,36,37], Monarch buttery optimization [38], Earthworm optimization algorithm [39], Plant propagation algorithm (PPA) [40,41,42,43] are stochastic nature based optimization methods. Evolutionary computation is the collective name of these algorithms inspired by biological process of evolution, such as natural selection and genetic inheritance [44].…”
Section: Subject Tomentioning
confidence: 99%
“…The stochastic approaches involve randomness to perform their search process. The simulated annealing [14], Monte Carlo sampling [15], stochastic tunneling [16], and parallel tempering [17], Genetic Algorithm (GA) [18], Evolutionary Strategies (ES) [19], Evolutionary Programming (EP) [20], Particle Swarm Optimization (PSO) [23], Ant Colony Optimization (ACO) [25] and dierential evolution (DE) [26], Krill herd algorithms [35,36,37], Monarch buttery optimization [38], Earthworm optimization algorithm [39], Plant propagation algorithm (PPA) [40,41,42,43] are stochastic nature based optimization methods. Evolutionary computation is the collective name of these algorithms inspired by biological process of evolution, such as natural selection and genetic inheritance [44].…”
Section: Subject Tomentioning
confidence: 99%
“…Fifth one is the Stochastic Tunneling Approach [13]: The Dynamically adaptive stochastic tunneling (DAST) algorithm is to avoid the "freezing" problem commonly found when using simulated annealing for circuit placement on field programmable gate arrays (FPGAs). The placement is achieved by allowing the DAST placer to tunnel energetically inaccessible regions of the potential solution space.…”
Section: Existing Algorithmsmentioning
confidence: 99%
“…, where DCT(i, j) denotes the DCT transform results at index i and j. Because the simulated annealing methods have been widely used in FPGA placements [55], we omit all implementation details of the simulated annealing. Instead, we focus on the choice of cost functions for both methods.…”
Section: Graph Mappingmentioning
confidence: 99%