Title:
HIGH THROUGHPUT OPENCL ACCELERATOR FOR SPARSE ALGEBRA
HIGH THROUGHPUT OPENCL ACCELERATOR FOR SPARSE ALGEBRA
dc.contributor.advisor | Kim, Hyesoon | |
dc.contributor.author | Ramchandani, Dheeraj | |
dc.contributor.committeeMember | Young, Jeffrey | |
dc.contributor.committeeMember | Hao, Cong | |
dc.contributor.department | Computer Science | |
dc.date.accessioned | 2022-01-14T16:06:23Z | |
dc.date.available | 2022-01-14T16:06:23Z | |
dc.date.created | 2021-12 | |
dc.date.issued | 2021-12-14 | |
dc.date.submitted | December 2021 | |
dc.date.updated | 2022-01-14T16:06:24Z | |
dc.description.abstract | With the emergence of FPGA boards equipped with High Bandwidth Memory (HBM2), these boards have become more attractive for implementing memory-intensive applications. High-Level Synthesis (HLS) compilers also have eased programming of FPGAs, allowing developers to program FPGAs in high-level languages such as C, C++, and OpenCL, leading to a faster development cycle. Even though the programming of FPGAs has become easier, it is not easy to obtain maximum performance for a memory-intensive application without careful hardware consideration and optimizing techniques (temporal parallelism, spatial parallelism, memory alignment, etc.). In this thesis, we implement a tree-based architecture to efficiently compute SpMV operations on the Alveo U280 Xilinx board. We also discuss and evaluate various HLS optimizing techniques, quantitatively( throughput), which are necessary to achieve high performance. | |
dc.description.degree | M.S. | |
dc.format.mimetype | application/pdf | |
dc.identifier.uri | http://hdl.handle.net/1853/66044 | |
dc.language.iso | en_US | |
dc.publisher | Georgia Institute of Technology | |
dc.subject | FPGA | |
dc.subject | HBM | |
dc.subject | SPARSE ALGEBRA | |
dc.title | HIGH THROUGHPUT OPENCL ACCELERATOR FOR SPARSE ALGEBRA | |
dc.type | Text | |
dc.type.genre | Thesis | |
dspace.entity.type | Publication | |
local.contributor.advisor | Kim, Hyesoon | |
local.contributor.corporatename | College of Computing | |
local.contributor.corporatename | School of Computer Science | |
relation.isAdvisorOfPublication | ec222ec7-e853-445c-b356-51b942d36799 | |
relation.isOrgUnitOfPublication | c8892b3c-8db6-4b7b-a33a-1b67f7db2021 | |
relation.isOrgUnitOfPublication | 6b42174a-e0e1-40e3-a581-47bed0470a1e | |
thesis.degree.level | Masters |