Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

FPGA Acceleration of Decision-Based Problems using Heterogeneous Computing

dc.contributor.advisorNicolici, Nicola
dc.contributor.authorThong, Jason
dc.contributor.departmentElectrical and Computer Engineeringen_US
dc.date.accessioned2014-11-18T21:00:01Z
dc.date.available2014-11-18T21:00:01Z
dc.date.issued2014
dc.description.abstractThe 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.en_US
dc.description.degreeDoctor of Philosophy (PhD)en_US
dc.description.degreetypeThesisen_US
dc.identifier.urihttp://hdl.handle.net/11375/16419
dc.language.isoenen_US
dc.subjectFPGAen_US
dc.subjectheterogeneous computingen_US
dc.subjectBoolean satisfiabilityen_US
dc.subjecthardware accelerationen_US
dc.titleFPGA Acceleration of Decision-Based Problems using Heterogeneous Computingen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
jason_thong_thesis.pdf
Size:
4.17 MB
Format:
Adobe Portable Document Format
Description:
thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: