Proceedings of the 10th Great Lakes Symposium on VLSI 2000
DOI: 10.1145/330855.330988
|View full text |Cite
|
Sign up to set email alerts
|

Parallel algorithms for FPGA placement

Abstract: Fast FPGA CAD tools that produce high quality results has been one o] the most important research issues in the FPGA domain. Simulated annealing has been the method of choice for placement. However, simulated annealing is a very compute-intensive method. In our present work we investigate a range of parallelization strategies to speedup simulated annealing with application to placement ]or FPGA. We present experimental results obtained by applying the different parallelization strategies to the Versatile Place… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
28
0

Year Published

2003
2003
2018
2018

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 27 publications
(28 citation statements)
references
References 9 publications
(13 reference statements)
0
28
0
Order By: Relevance
“…An evaluation of parallel placement algorithms for FPGAs was documented in [11]. The authors attempted two parallelization strategies: First, they parallelized VPR's simulated annealing by allowing parallel swaps on an SGI Origin shared-memory multiprocessor.…”
Section: Prior Workmentioning
confidence: 99%
“…An evaluation of parallel placement algorithms for FPGAs was documented in [11]. The authors attempted two parallelization strategies: First, they parallelized VPR's simulated annealing by allowing parallel swaps on an SGI Origin shared-memory multiprocessor.…”
Section: Prior Workmentioning
confidence: 99%
“…In this paper, we investigated the speedup achieved using mincut partitioning as opposed to direct partitioning into vertical and horizontal strips [16]. Moreover, our implementation is based on multithreading and run on the same chip rather than on distributed processors in a shared memory network architecture [16].…”
Section: Discussionmentioning
confidence: 99%
“…From an algorithmic point of view, previous work techniques can be classified into move acceleration [13,14] and parallel moves based [15][16][17] solutions. The parallel moves approaches include: (i) techniques using one copy of the main placement problem, (ii) techniques using multiple copies of the main placement problem, and (iii) techniques using placement subproblems of the main placement.…”
Section: International Journal Of Reconfigurable Computingmentioning
confidence: 99%
See 1 more Smart Citation
“…• some form of partitioning/clustering the design into groups of clusters (which we call super-clusters) before running the placer [9], • quickly creating a good initial placement to reduce the iterations required to find the final placement [10], and • using multi-threading techniques that allow the placer to leverage the increased processing power available on multicore processors [11], [2]. Although our long term research objectives include creating a placement algorithm that scales better in performance for multicore processors, the current study focuses on a good placement's final structure in relation to the actual design.…”
Section: Introductionmentioning
confidence: 99%