Research Article
Speeding Up FPGA Placement via Partitioning and Multithreading
Algorithm 1
Pseudocode of the proposed multithreading-based parallelization algorithm.
Partitioning and Multithreading-based Placement() | (i) Step 1: Main thread | Multi level 4-way partitioning into subchips | Subchips added to queue of tasks | (ii) Step 2: Worker threads | Process tasks concurrently until queue becomes empty | (iii) Step 3: Main thread | Ultra fast top-level low temperature SA refinement | |
|