Implementing a Randomized Algorithm for the Graph Partitioning Theory
2009-04-08
Loading...
View/Download File
Persistent link to this item
Statistics
View StatisticsJournal Title
Journal ISSN
Volume Title
Title
Implementing a Randomized Algorithm for the Graph Partitioning Theory
Authors
Published Date
2009-04-08
Publisher
Type
Presentation
Abstract
Many existing algorithms use the divide-and-conquer paradigm to partition a large problem into smaller sub-problems to reduce time complexity and provide better solutions. One application would be used to divide one large VLSI circuit design into two more manageable pieces in order to manufacture the design into integrated circuit packages. Even though there have been attempts on implementing parallel versions of these algorithms in software, no serious attempt has been made to design hardware implementations of these algorithms. A promising approach to harness the power of FPGAs for complex algorithms is the use of randomized algorithms. By using a randomized "guess-and-check" process called the Monte Carlo method to find optimal partitioning solutions, this project aims to improve upon existing software partitioning algorithms. An FPGA will provide random numbers at the bit-by-bit level. A PowerPC will make use of these random numbers to divide the VLSI design into two distinct parts. After thousands of iterations and potential solutions, the best solution is retained for use. The hope is that guessing at a solution thousands of times could be a better method of optimization than running a complex algorithm.
Description
Additional contributor: Kia Bazargan (faculty mentor).
Related to
Replaces
License
Series/Report Number
Funding information
National Instruments provided the software and hardware development platform for this research.
Isbn identifier
Doi identifier
Previously Published Citation
Other identifiers
Suggested citation
Schoppe, Dan M.. (2009). Implementing a Randomized Algorithm for the Graph Partitioning Theory. Retrieved from the University Digital Conservancy, https://hdl.handle.net/11299/51543.
Content distributed via the University Digital Conservancy may be subject to additional license and use restrictions applied by the depositor. By using these files, users agree to the Terms of Use. Materials in the UDC may contain content that is disturbing and/or harmful. For more information, please see our statement on harmful content in digital repositories.