9 research outputs found

    Parallel standard cell placement algorithms with quality equivalent to simulated annealing

    Full text link

    A simulated annealing algorithm for joint stratification and sample allocation

    Get PDF
    This study combines simulated annealing with delta evaluation to solve the joint stratification and sample allocation problem. In this problem, atomic strata are partitioned into mutually exclusive and collectively exhaustive strata. Each partition of atomic strata is a possible solution to the stratification problem, the quality of which is measured by its cost. The Bell number of possible solutions is enormous, for even a moderate number of atomic strata, and an additional layer of complexity is added with the evaluation time of each solution. Many larger scale combinatorial optimisation problems cannot be solved to optimality, because the search for an optimum solution requires a prohibitive amount of computation time. A number of local search heuristic algorithms have been designed for this problem but these can become trapped in local minima preventing any further improvements. We add, to the existing suite of local search algorithms, a simulated annealing algorithm that allows for an escape from local minima and uses delta evaluation to exploit the similarity between consecutive solutions, and thereby reduces the evaluation time. We compared the simulated annealing algorithm with two recent algorithms. In both cases, the simulated annealing algorithm attained a solution of comparable quality in considerably less computation time

    The Use of Parallel Processing in VLSI Computer-Aided Design Application

    Get PDF
    Coordinated Science Laboratory was formerly known as Control Systems LaboratorySemiconductor Research Corporation / 87-DP-10

    Parallel Standard Cell Placement Algorithms with Quality Equivalent to Simulated Annealing

    No full text
    Abstract-Parallel algorithms with quality equivalent to the simu-lated annealing placement algorithm for standard cells [23] are pre-sented. The first, called heuristic spanning, creates parallelism by simultaneously investigating different areas of the plausible combina-torial search space. It is used to replace the high temperature portion of simulated annealing. The low temperature portion of Simulated An-nealing is sped up by a technique called section annealing, in which placement is geographically divided and the pieces are assigned to sep-arate processors. Each processor generates Simulated Annealing-style moves for the cells in its area, and communicates the moves to other processors as necessary. Heuristic spanning and section annealing are shown, experimentally, to converge to the same final cost function as regular simulated annealing. These approaches achieve significant speed-up over uniprocessor simulated annealing, giving high quality VLSI placement of standard cells in a short period of time. I

    Scalable and deterministic timing-driven parallel placement for FPGAs

    Full text link

    Parallel Processing for VLSI CAD Applications a Tutorial

    Get PDF
    Coordinated Science Laboratory was formerly known as Control Systems LaboratorySemiconductor Research CorporationAuthor's name appears in front matter as Prithviraj Banerje
    corecore