Deep Learning Platform as a Service

Slides:



Advertisements
Similar presentations
SWE Introduction to Software Engineering
Advertisements

Figure 1.1 Interaction between applications and the operating system.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
W HAT IS H ADOOP ? Hadoop is an open-source software framework for storing and processing big data in a distributed fashion on large clusters of commodity.
GPU Architecture and Programming
Scrapping the Internet Presented by Dhaval Joshi.
BIG DATA/ Hadoop Interview Questions.
Project AViVA A Web-Based Electronic Health Record Based on Apollo, MDWS, and VistA March 8, 2010 Peter L. Levin Senior Advisor to the Secretary & Chief.
SDN & NFV Driving Additional Value into Managed Services.
Comparing TensorFlow Deep Learning Performance Using CPUs, GPUs, Local PCs and Cloud Pace University, Research Day, May 5, 2017 John Lawrence, Jonas Malmsten,
TensorFlow The Deep Learning Library You Should Be Using.
“Information Sharing Portal for Indus Sub-System”
Software Hardware refers to the physical devices of a computer system.
TensorFlow CS 5665 F16 practicum Karun Joseph, A Reference:
TensorFlow– A system for large-scale machine learning
Deep Learning Software: TensorFlow
Analysis of Sparse Convolutional Neural Networks
Early Results of Deep Learning on the Stampede2 Supercomputer
DL (Deep Learning) Workspace
Big Data A Quick Review on Analytical Tools
IS301 – Software Engineering Dept of Computer Information Systems
MSC projects for for CMSC5720(term1), CMSC5721(term2)
Utilizing AI & GPUs to Build Cloud-based Real-Time Video Event Detection Solutions Zvika Ashani CTO.
Parallel Density-based Hybrid Clustering
Deep Learning Libraries
VMware és KVM környezetek változtatás nélkül a felhőben
Programmable HPC Network Fabrics for Adaptive Computing
Introduction to Computers
Drupal VM and Docker4Drupal For Drupal Development Platform
A VERY Brief Introduction to Convolutional Neural Network using TensorFlow 李 弘
MonoGame and Windows 8.
Boost Your Sales, Extend Your Reach, Attain New Levels of Customer Satisfaction in the Modern, Mobile, Cloud Era with blue-app and Windows 10 WINDOWS APP.
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Why PC Based Control ?.
Blazingly Fast Machine Learning Inference
PRM and CRM: Difference
Using Tensorflow to Detect Objects in an Image
INF 5860 Machine learning for image classification
Software Defined Networking (SDN)
Brewing Deep Networks With Caffe
CMPT 733, SPRING 2016 Jiannan Wang
Brain Inspired Algorithms Dr. David Fagan
Early Results of Deep Learning on the Stampede2 Supercomputer
Virtualization Techniques
An open-source software library for Machine Intelligence
Image Processing Platform
Scientific Computational Reproducibility
Overview of big data tools
AI Stick Easy to learn and use, accelerate the industrialization of artificial intelligence, and let the public become an expert in AI.
APACHE MXNET By Beni Mulyana.
Group 15 Swathi Gurram Prajakta Purohit
Good Morning/Afternoon/Evening
Using Tensorflow to Detect Objects in an Image
Using the Microsoft AI Platform for next generation applications
Prof. Leonardo Mostarda University of Camerino
Dtk-tools Benoit Raybaud, Research Software Manager.
Operating System Introduction.
The Challenge of Cross - Language Interoperability
TensorFlow: A System for Large-Scale Machine Learning
Scaling Businesses on the Cloud
Coventry University, UK
Deep Learning Libraries
Overview of System Development for Windows CE.NET
Cloud-DNN: An Open Framework for Mapping DNN Models to Cloud FPGAs
Mark Quirk Head of Technology Developer & Platform Group
Search-Based Approaches to Accelerate Deep Learning
YOLO-based Object Detection on ARM Mali GPU
The StarlingX Story Learn, Try, Get Involved!
Preparing for the Windows 8.1 MCSA
Presentation transcript:

Deep Learning Platform as a Service SINGA and Rafiki Deep Learning Platform as a Service The SINGA Team Nov 2, 2016

Artificial Intelligence, Machine Learning and Deep Learning Figure from blogs.nvidia.com

OUTLINE Deep Learning Platform:Apache SINGA Deep Learning as a Service:Rafiki Demo

Deep Learning Platform: Apache SINGA

The True Story of Deep Learning Model, data and hardwares co-create deep understandings Figure from fortune.com/ai-artificial-intelligence-deep-machine-learning/

The Challenges of Deep Learning Model Size 150+ layers Parameter Size 100,000,000+ Time Cost Up to Weeks Hardware GPU, DL Machine Framework Distributed Deep Model Large Dataset Hard to Design Hard to Train Hard to Deploy

We Built SINGA A General Distributed Deep Learning Library The ONLY ASF (Apache Software Foundation) project in Singapore. We started at 2014 and have released several versions: V1.0.0 - SEP, 2016 V0.3.0 - APR, 2016 V0.2.0 - JAN, 2016 V0.1.0 - OCT, 2015 General Extensible we released the first distributed version on CPU cluster before them. Google and Microsoft have so much resources and so many people -- definitely we cannot compete directly. Our system is nevertheless as fast, and could be more flexible. We have been trying to create our niche. 1) we port Caffe models onto SINGA. Caffe is one of the oldest deep learning open sources, but it is slow and has limited functionality. However, as it has been around much longer than others, it has many users. So, we hope to attract the uers over. 2) we want to have a niche in certain application areas. We have chosen Healthcare and Finance as areas of focus. We will consciously build up the model Zoo, for example, HealthcareZoo for models that have been proposed for healthcare research. difference: 1. programming style, singa uses declerative programming like c++, which is easier for most programmers, and is easy to debug; TF uses declarative programming. which is good for optimization but not easy for debugging. 2. extensiblility. With the tensor and device, we can add new optimization strategies and new hardware 3. applications. we have a focus on health-care models. TF has no focus on applications. Distributed Efficient

SINGA Overview Customized by users for research and applications Making hardwares and system architecture transparent to deep learning model developers Heterogenous computing devices and networks

Deep Learning as a Service: Rafiki

The Practice of Deep Learning Still hard to develop from scratch and build applications by non-experts Three challenges: Design, Train and Deploy Model Zoo: Design from reference models provided by experts SINGA: Train deep learning models at scale transparently with hardwares Rafiki: Deploy deep learning models as a service for applications

Rafiki’s System Overview

Rafiki Work Flow Rafiki run run load load run create download copy upload modify Model Zoo (Gist) Normal User Expert

Demo Time! GO

Thank You!