Please use this identifier to cite or link to this item:
http://hdl.handle.net/11375/16419
Title: | FPGA Acceleration of Decision-Based Problems using Heterogeneous Computing |
Authors: | Thong, Jason |
Advisor: | Nicolici, Nicola |
Department: | Electrical and Computer Engineering |
Keywords: | FPGA;heterogeneous computing;Boolean satisfiability;hardware acceleration |
Publication Date: | 2014 |
Abstract: | The Boolean satisfiability (SAT) problem is central to many applications involving the verification and optimization of digital systems. These combinatorial problems are typically solved by using a decision-based approach, however the lengthy compute time of SAT can make it prohibitively impractical for some applications. We discuss how the underlying physical characteristics of various technologies affect the practicality of SAT solvers. Power dissipation and other physical limitations are increasingly restricting the improvement in performance of conventional software on CPUs. We use heterogeneous computing to maximize the strengths of different underlying technologies as well as different computing architectures. In this thesis, we present a custom hardware architecture for accelerating the common computation within a SAT solver. Algorithms and data structures must be fundamentally redesigned in order to maximize the strengths of customized computing. Generalizable optimizations are proposed to maximize the throughput, minimize communication latencies, and aggressively compact the memory. We tightly integrate as well as jointly optimize the hardware accelerator and the software host. Our fully implemented system is significantly faster than pure software on real-life SAT problems. Due to our insights and optimizations, we are able to benchmark SAT in uncharted territory. |
URI: | http://hdl.handle.net/11375/16419 |
Appears in Collections: | Open Access Dissertations and Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
jason_thong_thesis.pdf | thesis | 4.27 MB | Adobe PDF | View/Open |
Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.