Parallelizing post-placement timing optimization

  • Authors:
  • Jiyoun Kim;Marios C. Papaefthymiou;Jose L. Neves

  • Affiliations:
  • Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, MI;Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, MI;IBM Server Group, Poughkeepsie, NY

  • Venue:
  • IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents an efficient modeling scheme and a partitioning heuristic for parallelizing VLSI post-placement timing optimization. Encoding the paths with timing violations into a task graph, our novel modeling scheme provides an efficient representation of the timing and spatial relations among timing optimization tasks. Our new partitioning algorithm then assigns the task graph into multiple sessions of parallel processes, so that interprocessor communication is completely eliminated during each session. This partitioning scheme is especially useful for parallelizing processes with heavily connected tasks and, therefore, high communication requirements. For circuits with 20-130 thousand cells, the partitioning heuristic achieves speedups in excess of 5× without degrading solution quality by dynamically utilizing 1-8 processors.