Research Article

Speeding Up FPGA Placement via Partitioning and Multithreading

Table 2

Qualitative comparison of the proposed parallel VPR placement algorithm against previously proposed parallel placement algorithms from the FPGA domain. NA stands for not available.

Type ofSpeedupNumberSolutionNo.ParallelizationAmount
algorithm[ ]of cores/degradationtest casesapproachof codeDomain Availability
machines[%]testedchange

This workRegion-based SA2.5 4WL: 2.36%31MultithreadingMediumFPGAPublic
Delay: 3.2%
Ludwin et al. [14]Move accel. SA2.2 4WL: 0.0%8MultithreadingLargeFPGACommercial ‘08
Haldar et al. [16]Region-based SA1–1.5 2–6WL: 7%–18%5DistributedMediumFPGANA ‘00
Haldar et al. [16]Markov chain SA1.2–4.0 2–6WL: 7%–40%5DistributedLargeFPGANA ‘00
Chan and Schlag [18]Analytical2 3Delay: 1%10DistributedLargeFPGANA ‘07