Show simple item record

dc.contributor.advisorMahapatra, Rabi
dc.contributor.advisorSarin, Vivek
dc.creatorNarawane, Yashwardhan
dc.date.accessioned2019-01-18T15:18:13Z
dc.date.available2020-08-01T06:36:55Z
dc.date.created2018-08
dc.date.issued2018-07-16
dc.date.submittedAugust 2018
dc.identifier.urihttps://hdl.handle.net/1969.1/174027
dc.description.abstractSupport Vector Machines are a class of machine learning algorithms with applications ranging from classification to regression and categorization. With the exponential increase in edge computing devices, there is a growing demand to adapt SVM-based techniques for edge analytics. However, training SVM is computationally challenging due to a quadratic complexity in the number of training samples. Consequently, SVM training is performed off-line on back-end servers, which possess the computing power to train SVM models. Creating efficient frameworks for SVM-based edge analytics requires a scalable, distributed training algorithm. Alongside, the computational capabilities of edge nodes must be augmented through energy-efficient hardware accelerators. In this research, we present a scalable FPGA-based accelerator for a distributed SVM training algorithm. The accelerator exploits both data and task parallelism to create efficient, pipelined implementations of computing modules in hardware. We evaluate the training performance of our proposed accelerator for five SVM benchmarks, and compare with a high performance CPU cluster and an embedded SoC server deploying equal number of computing units. The proposed FPGA-based accelerator performs SVM training up to 25x and 1:75x faster than the CPU and SoC counterpart respectively. Alongside, the accelerator provides 9x and 6x reduction in energy consumption, relative to the SoC and CPU clusters respectively.en
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.subjectSupport Vector Machinesen
dc.subjectEdge Analyticsen
dc.subjectFPGAen
dc.subjectSVM trainingen
dc.subjectSVM training on FPGAen
dc.subjectHardware Accelerationen
dc.titleAn FPGA-Based Accelerator For Distributed SVM Trainingen
dc.typeThesisen
thesis.degree.departmentComputer Science and Engineeringen
thesis.degree.disciplineComputer Engineeringen
thesis.degree.grantorTexas A & M Universityen
thesis.degree.nameMaster of Scienceen
thesis.degree.levelMastersen
dc.contributor.committeeMemberLi, Peng
dc.type.materialtexten
dc.date.updated2019-01-18T15:18:14Z
local.embargo.terms2020-08-01
local.etdauthor.orcid0000-0002-4220-8059


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record