Skip to content
University of Maryland LibrariesDigital Repository at the University of Maryland
    • Login
    View Item 
    •   DRUM
    • A. James Clark School of Engineering
    • Institute for Systems Research Technical Reports
    • View Item
    •   DRUM
    • A. James Clark School of Engineering
    • Institute for Systems Research Technical Reports
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    On Designing Parallel Algorithms with Applications to VLSI Routing

    Thumbnail
    View/Open
    PhD_92-16.pdf (3.882Mb)
    No. of downloads: 323

    Date
    1992
    Author
    Krishnamurthy, Sridhar
    Advisor
    JaJa, J.F.
    Metadata
    Show full item record
    Abstract
    Data parallel programming provides a simple and powerful framework for designing parallel algorithms that can be mapped efficiently onto a variety of parallel architectures. The model associates a virtual processor as the fundamental unit of parallelism and the computation is expressed in terms of the operations performed by the virtual processors. Each virtual processor can access the memory of any other virtual processor. The algorithms are then evaluated based on two important parameters, time and work. Time refers to the number of time units required by the algorithm, where during each time unit a number of concurrent operations can take place. The work refers to the total number of operations needed to execute the algorithm.<P>This dissertation work on parallel algorithms consists of two parts. The first part develops new computational paradigms for designing efficient parallel algorithms for several important problems in VLSI layout, including channel routing and the problem of routing wires around a rectangle. The second part concerns the evaluation of parallel algorithms. In addition to the time and work parameters, we introduce a third parameter called the communication delay, to model the cost of inter- processor communication. Because of the introduction of the new parameter, scheduling the operations of the parallel algorithm onto physical processors, (so as to optimize the total running time) is no longer an easy task. We so that parallel algorithms that can be represented in the form of arbitrary trees, can be scheduled on p processors, on the new model, such that the resulting makespan is no more than a factor of 3 from the optimal.
    URI
    http://hdl.handle.net/1903/5325
    Collections
    • Institute for Systems Research Technical Reports

    DRUM is brought to you by the University of Maryland Libraries
    University of Maryland, College Park, MD 20742-7011 (301)314-1328.
    Please send us your comments.
    Web Accessibility
     

     

    Browse

    All of DRUMCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    LoginRegister
    Pages
    About DRUMAbout Download Statistics

    DRUM is brought to you by the University of Maryland Libraries
    University of Maryland, College Park, MD 20742-7011 (301)314-1328.
    Please send us your comments.
    Web Accessibility