pyMIC-DL: A Library for Deep Learning Frameworks Run on the Intel® Xeon Phi™ Coprocessor

Anh Tu Tran, Huu Phu Nguyen, Tri Nguyen*, Thanh Dang Diep, Nam Thoai

*Corresponding author for this work

Research output: Contribution to conferencePaperScientificpeer-review

Abstract

Deep learning plays a vital role in broad spectrum of scientific fields, such as computer vision, speech recognition, natural language processing, and so on. In order to support deep learning, many frameworks are created with the aim of setting up artificial neural networks as quickly as possible. Such frameworks can be run on systems including either Graphics Processing Unit or Intel Xeon Phi the second generation - Knights Landing coprocessor. However, very few deep learning frameworks can be run on legacy systems containing Intel Xeon Phi Knights Corner. For that reason, we propose and develop pyMIC-DL which is a NumPy-like library supporting deep learning frameworks run on such legacy systems. pyMIC-DL that is an extension of offloading module pyMIC implements basic functions so that it can be easily integrated into deep learning frameworks. The experimental findings show that pyMIC-DL outperforms NumPy in terms of two hardware platforms with the similar theoretical peak performance. Moreover, pyMIC-DL has shown its high effectiveness when being integrated into a well-known deep learning framework Chainer with a very impressive performance. Hence, pyMIC-DL is a fairly promising NumPy-like library to facilitate deep learning frameworks run on the legacy systems.
Original languageEnglish
Pages226-234
Number of pages8
DOIs
Publication statusPublished - 28 Jun 2018
MoE publication typeNot Eligible

Fingerprint

Dive into the research topics of 'pyMIC-DL: A Library for Deep Learning Frameworks Run on the Intel® Xeon Phi™ Coprocessor'. Together they form a unique fingerprint.

Cite this