Show simple item record

dc.contributor.advisorHu, Jiang
dc.contributor.advisorKhatri, Sunil P.
dc.creatorZhou, He
dc.date.accessioned2020-09-11T20:06:37Z
dc.date.available2021-12-01T08:43:04Z
dc.date.created2019-12
dc.date.issued2019-11-14
dc.date.submittedDecember 2019
dc.identifier.urihttps://hdl.handle.net/1969.1/189248
dc.description.abstractMarkov Decision Process (MDP) is a kernel model for solving sequential decision making problems, when the system behaviour is stochastic. Bayesian Markov Decision Process (BMDP) can be applied in the special case in which the system model is uncertain. Both MDP and BMDP must repeatedly conduct exhaustive search for a non-stationary policy, and thus entail exponential computational complexity. This has hindered their practical application to date. In this thesis, we develop several computation techniques to overcome the obstacle of the exponential runtime complexity as well as the exponential memory requirement for both the MDP and BMDP problems. To reduce the runtime complexity, we investigate acceleration techniques, using the Graphic Processing Unit (GPU) platform, which allows massive parallelism. Our GPU-based acceleration techniques are applied with two different MDP approaches: the Optimal Bayesian Robust (OBR) policy and the Forward Search Sparse Sampling (FSSS) method. However, since the GPU utilizes a Single Instruction Multiple Data (SMID) computation paradigm and (B)MDP has an inherent issue of “curse of dimensionality”, the GPU-based solution has an exponential memory complexity issue. To overcome the memory storage impediment, we first exploit the fact that in many practical problems the system model is likely to be sparse. Exploiting this, we develop a novel Duplex Sparse Storage (DSS) scheme in this thesis. Another approach we develop to reduce the memory is a highly memory-efficient representation for the (B)MDP system model using Binary Decision Diagram (BDD) based sampling. For both DSS and BDD-based sampling approaches, we develop corresponding (B)MDP solvers on a heterogeneous CPU-GPU platform. To further improve the efficiency of BMDP, we develop a new Scaled Population (SP) based arithmetic computation approach that achieves considerable improvements over existing Stochastic Computing (SC) techniques. Note that the SP arithmetic approach can be used in applications other than BMDP as well. SP arithmetic introduces scaling operations that significantly reduce the numerical errors as compared to SC. Besides, the SP arithmetic erases the inherent serialization associated with stochastic computing, thereby significantly improving the computational delays. Our experiments show that the GPU-based parallel computation techniques reduce the runtime of (BMDP) by two orders of magnitude over sequential implementations. The DSS and BDD-based sampling approaches reduce the memory utilization by 4.1× and two orders of magnitude compared with the use of floating point numbers, respectively. The SP arithmetic achieves a 31.89% improvement over SC in terms of the accuracy for BMDP, and also improves the accuracy and the utilization of hardware resources for other applications such as single multiplication/addition, matrix inner production and MNIST image classification.en
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.subjectBayesian Markov Decision Processen
dc.subjectData compressionen
dc.subjectGraphic Processing Unitsen
dc.subjectParallel Computingen
dc.subjectDSSen
dc.subjectBinary Decision Diagramen
dc.subjectScaled Population Arithmeticen
dc.subjectApproximate Computingen
dc.titleEfficient and Highly Scalable Techniques to Accelerate Bayesian Markov Decision Process Computationen
dc.typeThesisen
thesis.degree.departmentElectrical and Computer Engineeringen
thesis.degree.disciplineComputer Engineeringen
thesis.degree.grantorTexas A&M Universityen
thesis.degree.nameDoctor of Philosophyen
thesis.degree.levelDoctoralen
dc.contributor.committeeMemberKish, Laszlo B.
dc.contributor.committeeMemberWalker, Duncan Henry M.
dc.type.materialtexten
dc.date.updated2020-09-11T20:06:38Z
local.embargo.terms2021-12-01
local.etdauthor.orcid0000-0002-8259-2585


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record