3D IC optimal layout design. A parallel and distributed topological approach

The task of 3D ICs layout design involves the assembly of millions of components taking into account many different requirements and constraints such as topological, wiring or manufacturability ones. It is a NP-hard problem that requires new non-deterministic and heuristic algorithms. Considering the time complexity, the commonly applied Fiduccia-Mattheyses partitioning algorithm is superior to any other local search method. Nevertheless, it can often miss to reach a quasi-optimal solution in 3D spaces. The presented approach uses an original 3D layout graph partitioning heuristics implemented with use of the extremal optimization method. The goal is to minimize the total wire-length in the chip. In order to improve the time complexity a parallel and distributed Java implementation is applied. Inside one Java Virtual Machine separate optimization algorithms are executed by independent threads. The work may also be shared among different machines by means of The Java Remote Method Invocation system.

READ FULL TEXT

page 13

page 17

research
03/10/2022

A Linearithmic Time Locally Optimal Algorithm for the Multiway Number Partition Optimization

We study the problem of multiway number partition optimization, which ha...
research
08/01/2019

Popt4jlib: A Parallel/Distributed Optimization Library for Java

This paper describes the architectural design as well as key implementat...
research
10/26/2018

Iterated local search and very large neighborhoods for the parallel-machines total tardiness problem

We present computational results with a heuristic algorithm for the para...
research
12/23/2021

Deterministic Parallel Hypergraph Partitioning

Balanced hypergraph partitioning is a classical NP-hard optimization pro...
research
03/21/2022

Performance Comparisons of Self-stabilizing Algorithms for Maximal Independent Sets

Sensor networks, such as ultra-wideband sensors for the smart warehouse,...
research
12/21/2022

Hidden-Variables Genetic Algorithm for Variable-Size Design Space Optimal Layout Problems with Application to Aerospace Vehicles

The optimal layout of a complex system such as aerospace vehicles consis...
research
08/29/2019

Improving the Performance of the Paisley Pattern-Matching EDSL by Staged Combinatorial Compilation

Paisley is a declarative lightweight embedded domain-specific language f...

Please sign up or login with your details

Forgot password? Click here to reset