4.5 Article

DIANNE: a modular framework for designing, training and deploying deep neural networks on heterogeneous distributed infrastructure

Journal

JOURNAL OF SYSTEMS AND SOFTWARE
Volume 141, Issue -, Pages 52-65

Publisher

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2018.03.032

Keywords

Artificial neural networks; Distributed applications; Machine learning; Internet of Things

Funding

  1. iMinds IoT Research Program
  2. Agency for Innovation by Science and Technology in Flanders (IWT)
  3. NVIDIA Corporation

Ask authors/readers for more resources

Deep learning has shown tremendous results on various machine learning tasks, but the nature of the problems being tackled and the size of state-of-the-art deep neural networks often require training and deploying models on distributed infrastructure. DIANNE is a modular framework designed for dynamic (re)distribution of deep learning models and procedures. Besides providing elementary network building blocks as well as various training and evaluation routines, DIANNE focuses on dynamic deployment on heterogeneous distributed infrastructure, abstraction of Internet of Things (loT) sensors, integration with external systems and graphical user interfaces to build and deploy networks, while retaining the performance of similar deep learning frameworks. In this paper the DIANNE framework is proposed as an all-in-one solution for deep learning, enabling data and model parallelism though a modular design, offloading to local compute power, and the ability to abstract between simulation and real environment. (C) 2018 Elsevier Inc. All rights reserved.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available