Exploration Of Deep Learning Algorithms Using Openacc Parallel Programming Model
dc.contributor.author | Hamam, Alwaleed A. | |
dc.contributor.author | Khan, Ayaz H. | |
dc.date.accessioned | 2017-05-04T12:33:23Z | |
dc.date.available | 2017-05-04T12:33:23Z | |
dc.date.issued | 2017-03-13 | |
dc.identifier.uri | http://hdl.handle.net/10754/623352 | |
dc.description.abstract | Deep learning is based on a set of algorithms that attempt to model high level abstractions in data. Specifically, RBM is a deep learning algorithm that used in the project to increase it's time performance using some efficient parallel implementation by OpenACC tool with best possible optimizations on RBM to harness the massively parallel power of NVIDIA GPUs. GPUs development in the last few years has contributed to growing the concept of deep learning. OpenACC is a directive based ap-proach for computing where directives provide compiler hints to accelerate code. The traditional Restricted Boltzmann Ma-chine is a stochastic neural network that essentially perform a binary version of factor analysis. RBM is a useful neural net-work basis for larger modern deep learning model, such as Deep Belief Network. RBM parameters are estimated using an efficient training method that called Contrastive Divergence. Parallel implementation of RBM is available using different models such as OpenMP, and CUDA. But this project has been the first attempt to apply OpenACC model on RBM. | |
dc.title | Exploration Of Deep Learning Algorithms Using Openacc Parallel Programming Model | |
dc.type | Poster | |
dc.conference.date | March 13-15, 2017 | |
dc.conference.name | High Performance Computing Saudi Arabia (HPC Saudi) 2017 | |
dc.conference.location | KAUST | |
dc.contributor.institution | Computer Science Department, College of Computer, Qassim University, Saudi Arabia | |
refterms.dateFOA | 2018-06-13T14:24:24Z |
Files in this item
This item appears in the following Collection(s)
-
High Performance Computing Saudi Arabia (HPC Saudi) 2017
Poster session submissions