A study of deep learning on multi-core processors

The aim of this project is to conduct a study of deep learning on multi-core processors. The study is evaluated by benchmarking different deep learning frameworks on NVIDIA GPUs. The results of this project might serve as the guideline for choosing suitable deep learning frameworks to train deep lea...

Full description

Saved in:
Bibliographic Details
Main Author: Ho Sy, Viet Anh
Other Authors: He Bingsheng
Format: Final Year Project
Language:English
Published: 2016
Subjects:
Online Access:http://hdl.handle.net/10356/67145
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:The aim of this project is to conduct a study of deep learning on multi-core processors. The study is evaluated by benchmarking different deep learning frameworks on NVIDIA GPUs. The results of this project might serve as the guideline for choosing suitable deep learning frameworks to train deep learning models. Some popular deep learning frameworks and models are chosen to carry out the benchmark. For each deep learning model, the architecture is transferred into actual codes and configurations that utilize NVIDA GPUs to fasten the training process. The performance and hardware resources usage of each framework when running the models are measured and recorded in order to do the analysis and comparison later on. The results show that some frameworks outperform others in term of performance, while other frameworks demonstrate better GPU memory management. Therefore, based on the outcomes measured by this project, some frameworks should be preferred given a specific hardware details. However, this project does not benchmark the exhaustive list of all deep learning frameworks out there and should be extended to give future deep learning researchers broader view of the problem.