• Open Access IconOpen Access
  • Cite Icon154
  • https://doi.org/10.1109/tcad.2011.2170567Copy DOI Icon

SimPL: An Effective Placement Algorithm

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We propose a self-contained, flat, quadratic global placer that is simpler than existing placers and easier to integrate into timing-closure flows. It maintains lower-bound and upper-bound placements that converge to a final solution. The upper-bound placement is produced by a novel look-ahead legalization algorithm. Our placer SimPL outperforms mPL6, FastPlace3, NTUPlace3, APlace2, and Capo simultaneously in runtime and solution quality, running 7.10 times faster than mPL6 (when using a single thread) and reducing wirelength by 3% on the ISPD 2005 benchmark suite. More significant improvements are achieved on larger benchmarks. The new algorithm is amenable to parallelism, and we report empirical studies with SSE2 instructions and up to eight parallel threads.

Similar Papers
  • Research Article
  • Citations3

Data Parallel Address Architecture

  • Jan 01, 2006
  • IEEE Computer Architecture Letters
  • Jung Ho Ahn +1
  • Conference Article
  • Citations212

An elementary processor architecture with simultaneous instruction issuing from multiple threads

  • Jan 01, 1992
  • Hiroaki Hirata +6
  • Research Article
  • Citations27

The time and duration of preleptotene chromosome condensation stage inLiliumhybrid cv. Black Beauty

  • Mar 11, 1975
  • Proceedings of the Royal Society of London. Series B. Biological Sciences
  • M D Bennett +1
  • PDF
  • Conference Article
  • Citations10

Cimple: instruction and memory level parallelism

  • Nov 01, 2018
  • Vladimir Kiriansky +3
  • Book Chapter
  • Citations1

Concurrency Optimization for NIDS (Poster Abstract)

  • Jan 01, 2012
  • Jorge Maestre Vidal +3
  • Conference Article
  • Citations3

A GPU Algorithm for IC Floorplanning: Specification, Analysis and Optimization

  • Jan 01, 2011
  • Yiding Han +3
  • PDF
  • Book Chapter
  • Citations8

Scheduling of Home Health Care Services Based on Multi-agent Systems

  • Jan 01, 2018
  • Filipe Alves +3
  • Conference Article
  • Citations11

Protein Structure Prediction on GPU: A Declarative Approach in a Multi-agent Framework

  • Oct 01, 2013
  • Federico Campeotto +2
  • Research Article
  • Citations6

Exploration/exploitation of a hybrid‐enhanced MPSO‐GA algorithm on a fused CPU‐GPU architecture

  • Jul 30, 2014
  • Concurrency and Computation: Practice and Experience
  • Wayne Franz +2
  • PDF
  • Research Article
  • Citations16

Spiral Motion Enhanced Elite Whale Optimizer for Global Tasks

  • Jan 01, 2021
  • Complexity
  • Guochun Wang +9
  • Research Article
  • Citations18

Evaluation of leading heuristics for the single machine tardiness problem

  • Feb 01, 1997
  • European Journal of Operational Research
  • Randolph M Russell +1
  • Research Article
  • Citations13

Planning inland vessel operations in large seaports using a two-phase approach

  • Feb 03, 2017
  • Computers & Industrial Engineering
  • Shijie Li +2
  • Conference Article
  • Citations5

Nonlinear Lagrange relaxation based QoS routing revisited

  • Jan 01, 2005
  • Gang Feng
  • Conference Article
  • Citations6

Accelerating Large-scale Image Retrieval on Heterogeneous Architectures with Spark

  • Oct 13, 2015
  • Hanli Wang +3
  • Research Article
  • Citations7

A genetic algorithm for optimization of laminated dies manufacturing

  • Feb 05, 2011
  • Computer-Aided Design
  • Hossein Ahari +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.