Show simple item record

Parallel algorithms for multi-layer wire routing problems.

dc.contributor.authorRamachandran, Venkateswaranen_US
dc.contributor.advisorMazumder, Pinakien_US
dc.date.accessioned2014-02-24T16:21:03Z
dc.date.available2014-02-24T16:21:03Z
dc.date.issued1994en_US
dc.identifier.other(UMI)AAI9513464en_US
dc.identifier.urihttp://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:9513464en_US
dc.identifier.urihttps://hdl.handle.net/2027.42/104378
dc.description.abstractIn this thesis, we explore various parallel processing methods for concurrent multi-layer VLSI routing. One approach is based on efficient execution of the maze routing algorithm on custom processing elements arranged in the form of a hexagonal array. The key contributions here are the mapping policy and the acceleration of three-dimensional search operations. Subsequently, we extend the above work, using a reconfigurable SIMD array, to handle a wider range of routing applications. We do so by developing a routing framework that consolidates many of the existing specialized algorithms such as channel, switchbox and maze routers into one routing system. We employ the concept of a total grid-graph to capture the state of the routing region and propose new and efficient parallel algorithms for cycle detection, cycle elimination, and tree reduction on such graphs. The proposed algorithms scale well with increased problem sizes since they require only $O(\log(N))$ time given a $N\sp2$-node grid-graph. Based on these algorithms, we have developed two types of generalized detailed routers, each capable of finding paths concurrently spanning multiple layers. The first, called a parallel chord router, has the ability to compute various "useful" route patterns in close to constant time; the second is an adaptation of maze routing capable of simultaneously expanding from multiple pins. In addition, we have developed a parallel hill-climbing algorithm that can be used to improve a given route, if possible, by iteratively identifying and rewiring bends in the route. This process yields additional Steiner points and the average cost improvement of the resulting route over the corresponding minimum spanning tree is around 9.5%. In the presence of obstacles the method still yields up to a 4% improvement over a conventional maze router. All algorithms have been coded and tested on several examples and give good results. Some of the basic routines have been further investigated from an architectural viewpoint using trace-driven simulation experiments. The results suggest that the proposed methods can run on a variety of commercially available massively parallel processors (MPPs) providing excellent results at only a fraction of the time required by a conventional serial processor.en_US
dc.format.extent169 p.en_US
dc.subjectEngineering, Electronics and Electricalen_US
dc.subjectComputer Scienceen_US
dc.titleParallel algorithms for multi-layer wire routing problems.en_US
dc.typeThesisen_US
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineComputer Science and Engineeringen_US
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studiesen_US
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/104378/1/9513464.pdf
dc.description.filedescriptionDescription of 9513464.pdf : Restricted to UM users only.en_US
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.