Exploration Of Deep Learning Algorithms Using Openacc Parallel Programming Model

Handle URI:
http://hdl.handle.net/10754/623352
Title:
Exploration Of Deep Learning Algorithms Using Openacc Parallel Programming Model
Authors:
Hamam, Alwaleed A.; Khan, Ayaz H.
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.
Conference/Event name:
High Performance Computing Saudi Arabia (HPC Saudi) 2017
Issue Date:
13-Mar-2017
Type:
Poster
Appears in Collections:
High Performance Computing Saudi Arabia (HPC Saudi) 2017

Full metadata record

DC FieldValue Language
dc.contributor.authorHamam, Alwaleed A.en
dc.contributor.authorKhan, Ayaz H.en
dc.date.accessioned2017-05-04T12:33:23Z-
dc.date.available2017-05-04T12:33:23Z-
dc.date.issued2017-03-13-
dc.identifier.urihttp://hdl.handle.net/10754/623352-
dc.description.abstractDeep 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.en
dc.titleExploration Of Deep Learning Algorithms Using Openacc Parallel Programming Modelen
dc.typePosteren
dc.conference.dateMarch 13-15, 2017en
dc.conference.nameHigh Performance Computing Saudi Arabia (HPC Saudi) 2017en
dc.conference.locationKAUSTen
dc.contributor.institutionComputer Science Department, College of Computer, Qassim University, Saudi Arabiaen
All Items in KAUST are protected by copyright, with all rights reserved, unless otherwise indicated.