Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
ManaMurakami1
404 views
OHS#2 GREでディープラーニング学習REST APIを作る
OHS#2 GREでディープラーニング学習REST APIを作る
Engineering
◦
Read more
1
Save
Share
Embed
Embed presentation
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
by
ManaMurakami1
PDF
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正前 typoあり)」
by
ManaMurakami1
PDF
20160728 hyperscale #03
by
ManaMurakami1
PDF
20160902 hyperscale #04
by
ManaMurakami1
PDF
20161121 open hyperscale#6
by
ManaMurakami1
PDF
20170518 eureka dli
by
ManaMurakami1
PDF
EnrootとPyxisで快適コンテナ生活
by
Kuninobu SaSaki
PDF
20170421 tensor flowusergroup
by
ManaMurakami1
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正版)」
by
ManaMurakami1
「NVIDIA プロファイラを用いたPyTorch学習最適化手法のご紹介(修正前 typoあり)」
by
ManaMurakami1
20160728 hyperscale #03
by
ManaMurakami1
20160902 hyperscale #04
by
ManaMurakami1
20161121 open hyperscale#6
by
ManaMurakami1
20170518 eureka dli
by
ManaMurakami1
EnrootとPyxisで快適コンテナ生活
by
Kuninobu SaSaki
20170421 tensor flowusergroup
by
ManaMurakami1
What's hot
PPTX
Slurmのジョブスケジューリングと実装
by
Ryuichi Sakamoto
PDF
1076: CUDAデバッグ・プロファイリング入門
by
NVIDIA Japan
PDF
1018: ディープラーニング最新技術情報~cuDNN 3、DIGITS 2、CUDA 7.5のご紹介~
by
NVIDIA Japan
PDF
A100 GPU 搭載! P4d インスタンス使いこなしのコツ
by
Kuninobu SaSaki
PDF
1070: CUDA プログラミング入門
by
NVIDIA Japan
PDF
Chainer でのプロファイリングをちょっと楽にする話
by
NVIDIA Japan
PDF
Maxwell と Java CUDAプログラミング
by
NVIDIA Japan
PDF
1000: 基調講演
by
NVIDIA Japan
PDF
Flow in VR Funhouse MOD Kit
by
NVIDIA Japan
PDF
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
by
Preferred Networks
PDF
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
by
NVIDIA Japan
PDF
CUDAプログラミング入門
by
NVIDIA Japan
PDF
NVIDIA Deep Learning SDK を利用した画像認識
by
NVIDIA Japan
PDF
20170726 py data.tokyo
by
ManaMurakami1
PDF
NVIDIA ディープラーニング入門
by
Seong-Hun Choe
PDF
機械学習とこれを支える並列計算: ディープラーニング・スーパーコンピューターの応用について
by
ハイシンク創研 / Laboratory of Hi-Think Corporation
PDF
GPU クラウド コンピューティング
by
NVIDIA Japan
PDF
FPGAによる大規模データ処理の高速化
by
Kazunori Sato
PDF
Automatic Mixed Precision の紹介
by
Kuninobu SaSaki
PDF
GiNZAで始める日本語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜
by
Megagon Labs
Slurmのジョブスケジューリングと実装
by
Ryuichi Sakamoto
1076: CUDAデバッグ・プロファイリング入門
by
NVIDIA Japan
1018: ディープラーニング最新技術情報~cuDNN 3、DIGITS 2、CUDA 7.5のご紹介~
by
NVIDIA Japan
A100 GPU 搭載! P4d インスタンス使いこなしのコツ
by
Kuninobu SaSaki
1070: CUDA プログラミング入門
by
NVIDIA Japan
Chainer でのプロファイリングをちょっと楽にする話
by
NVIDIA Japan
Maxwell と Java CUDAプログラミング
by
NVIDIA Japan
1000: 基調講演
by
NVIDIA Japan
Flow in VR Funhouse MOD Kit
by
NVIDIA Japan
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
by
Preferred Networks
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
by
NVIDIA Japan
CUDAプログラミング入門
by
NVIDIA Japan
NVIDIA Deep Learning SDK を利用した画像認識
by
NVIDIA Japan
20170726 py data.tokyo
by
ManaMurakami1
NVIDIA ディープラーニング入門
by
Seong-Hun Choe
機械学習とこれを支える並列計算: ディープラーニング・スーパーコンピューターの応用について
by
ハイシンク創研 / Laboratory of Hi-Think Corporation
GPU クラウド コンピューティング
by
NVIDIA Japan
FPGAによる大規模データ処理の高速化
by
Kazunori Sato
Automatic Mixed Precision の紹介
by
Kuninobu SaSaki
GiNZAで始める日本語依存構造解析 〜CaboCha, UDPipe, Stanford NLPとの比較〜
by
Megagon Labs
Viewers also liked
PDF
Selelektrolisis
by
Hmj Uho
DOCX
Ingles
by
manuela0213
PDF
20161210 jawsai
by
ManaMurakami1
PPT
Early modernism
by
apurva01
PDF
ОРГАНИЗАЦИЯ ПОМОЩИ ПАЦИЕНТАМ ПАЛЛИАТИВНОГО ПРОФИЛЯ В МОСКВЕ
by
ALS Association
PDF
Debbie Ann Hockley
by
VideosAreFun
DOCX
Cuestionario para análisis de puesto
by
Sergio Alvarado
DOC
Kim lorkowski ahmane resume
by
Kimberly Lorkowski-Ahmane
PDF
Un sustainable infrastructure
by
José Hugo Molina Contreras
PDF
20161122 gpu deep_learningcommunity#02
by
ManaMurakami1
PDF
ПОДДЕРЖИВАЮЩАЯ РЕАБИЛИТАЦИЯ И ДЫХАТЕЛЬНЫЕ УПРАЖНЕНИЯ
by
ALS Association
PDF
КОМПЛЕКСНЫЙ ПОДХОД К ВЕДЕНИЮ БОЛЬНОГО БАС
by
ALS Association
PDF
РАБОТА СОВЕТА СЕМЕЙ ФОНДА «ЖИВИ СЕЙЧАС» В 2016 ГОДУ
by
ALS Association
PDF
РАБОТА БЛАГОТВОРИТЕЛЬНОГО ФОНДА ПОМОЩИ БОЛЬНЫМ БАС «ЖИВИ СЕЙЧАС» В 2016 ГОДУ ...
by
ALS Association
PDF
МУЗЫКАЛЬНАЯ ТЕРАПИЯ ПРИ БАС
by
ALS Association
PDF
ЦКБ МП СВЯТИТЕЛЯ АЛЕКСИЯ — ПАЛЛИАТИВНЫЙ СТАЦИОНАР, ДОСТУПНЫЙ БОЛЬНЫМ БАС
by
ALS Association
PDF
НОВОСТИ ИССЛЕДОВАНИЙ: НА ПУТИ К ПОБЕДЕ НАД БАС
by
ALS Association
PDF
ОТЧЕТ О РАБОТЕ СЛУЖБЫ ПОМОЩИ БОЛЬНЫМ БАС В МОСКВЕ
by
ALS Association
PDF
ОТЧЕТ О РАБОТЕ СЛУЖБЫ ПОМОЩИ БОЛЬНЫМ БАС В САНКТ-ПЕТЕРБУРГЕ
by
ALS Association
PDF
НОВЫЕ АСПЕКТЫ ИЗУЧЕНИЯ НАРУШЕНИЙ МЫШЛЕНИЯ И ПОВЕДЕНИЯ ПРИ БАС
by
ALS Association
Selelektrolisis
by
Hmj Uho
Ingles
by
manuela0213
20161210 jawsai
by
ManaMurakami1
Early modernism
by
apurva01
ОРГАНИЗАЦИЯ ПОМОЩИ ПАЦИЕНТАМ ПАЛЛИАТИВНОГО ПРОФИЛЯ В МОСКВЕ
by
ALS Association
Debbie Ann Hockley
by
VideosAreFun
Cuestionario para análisis de puesto
by
Sergio Alvarado
Kim lorkowski ahmane resume
by
Kimberly Lorkowski-Ahmane
Un sustainable infrastructure
by
José Hugo Molina Contreras
20161122 gpu deep_learningcommunity#02
by
ManaMurakami1
ПОДДЕРЖИВАЮЩАЯ РЕАБИЛИТАЦИЯ И ДЫХАТЕЛЬНЫЕ УПРАЖНЕНИЯ
by
ALS Association
КОМПЛЕКСНЫЙ ПОДХОД К ВЕДЕНИЮ БОЛЬНОГО БАС
by
ALS Association
РАБОТА СОВЕТА СЕМЕЙ ФОНДА «ЖИВИ СЕЙЧАС» В 2016 ГОДУ
by
ALS Association
РАБОТА БЛАГОТВОРИТЕЛЬНОГО ФОНДА ПОМОЩИ БОЛЬНЫМ БАС «ЖИВИ СЕЙЧАС» В 2016 ГОДУ ...
by
ALS Association
МУЗЫКАЛЬНАЯ ТЕРАПИЯ ПРИ БАС
by
ALS Association
ЦКБ МП СВЯТИТЕЛЯ АЛЕКСИЯ — ПАЛЛИАТИВНЫЙ СТАЦИОНАР, ДОСТУПНЫЙ БОЛЬНЫМ БАС
by
ALS Association
НОВОСТИ ИССЛЕДОВАНИЙ: НА ПУТИ К ПОБЕДЕ НАД БАС
by
ALS Association
ОТЧЕТ О РАБОТЕ СЛУЖБЫ ПОМОЩИ БОЛЬНЫМ БАС В МОСКВЕ
by
ALS Association
ОТЧЕТ О РАБОТЕ СЛУЖБЫ ПОМОЩИ БОЛЬНЫМ БАС В САНКТ-ПЕТЕРБУРГЕ
by
ALS Association
НОВЫЕ АСПЕКТЫ ИЗУЧЕНИЯ НАРУШЕНИЙ МЫШЛЕНИЯ И ПОВЕДЕНИЯ ПРИ БАС
by
ALS Association
Similar to OHS#2 GREでディープラーニング学習REST APIを作る
PDF
Docker で Deep Learning
by
Takenori Nakagawa
DOC
GPGPUによるパーソナルスーパーコンピュータの可能性
by
Yusaku Watanabe
PDF
ディープラーニングイメージで構築する快適・高速な機械学習環境
by
Yaboo Oyabu
PDF
[db analytics showcase Sapporo 2017] B14: GPU コンピューティング最前線 by エヌビディア 佐々木邦暢
by
Insight Technology, Inc.
PDF
エヌビディアが加速するディープラーニング~進化するニューラルネットワークとその開発方法について~
by
NVIDIA Japan
PDF
2015年度GPGPU実践基礎工学 第3回 GPUクラスタ上でのプログラミング(CUDA)
by
智啓 出川
PDF
【A-1】AIを支えるGPUコンピューティングの今
by
Developers Summit
PPTX
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
by
Tomoya Kitayama
PDF
Cuda
by
Shumpei Hozumi
PDF
NVIDIA GPUで作るHeadless X11 Linux
by
Tomoki SHISHIKURA
PDF
1072: アプリケーション開発を加速するCUDAライブラリ
by
NVIDIA Japan
PDF
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
by
NVIDIA Japan
PDF
Lisp Meet Up #19, cl-cuda: a library to use NVIDIA CUDA in Common Lisp
by
masayukitakagi
PDF
丁寧に学ぶCUDA C(GPU計算) from IT入門チャンネルaki@youtube
by
IT channel aki
PPTX
2016 06-30-deep-learning-archi
by
Daisuke Nagao
PDF
2015年度GPGPU実践基礎工学 第14回 GPGPU組込開発環境
by
智啓 出川
PDF
NVIDIA GPU Cloud の紹介
by
NVIDIA Japan
PDF
ディープラーニング最新動向と技術情報
by
NVIDIA Japan
PDF
CUDA1日(?)体験会 (再アップロード)
by
RinKuriyama
PDF
2015年度GPGPU実践プログラミング 第3回 GPGPUプログラミング環境
by
智啓 出川
Docker で Deep Learning
by
Takenori Nakagawa
GPGPUによるパーソナルスーパーコンピュータの可能性
by
Yusaku Watanabe
ディープラーニングイメージで構築する快適・高速な機械学習環境
by
Yaboo Oyabu
[db analytics showcase Sapporo 2017] B14: GPU コンピューティング最前線 by エヌビディア 佐々木邦暢
by
Insight Technology, Inc.
エヌビディアが加速するディープラーニング~進化するニューラルネットワークとその開発方法について~
by
NVIDIA Japan
2015年度GPGPU実践基礎工学 第3回 GPUクラスタ上でのプログラミング(CUDA)
by
智啓 出川
【A-1】AIを支えるGPUコンピューティングの今
by
Developers Summit
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
by
Tomoya Kitayama
Cuda
by
Shumpei Hozumi
NVIDIA GPUで作るHeadless X11 Linux
by
Tomoki SHISHIKURA
1072: アプリケーション開発を加速するCUDAライブラリ
by
NVIDIA Japan
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
by
NVIDIA Japan
Lisp Meet Up #19, cl-cuda: a library to use NVIDIA CUDA in Common Lisp
by
masayukitakagi
丁寧に学ぶCUDA C(GPU計算) from IT入門チャンネルaki@youtube
by
IT channel aki
2016 06-30-deep-learning-archi
by
Daisuke Nagao
2015年度GPGPU実践基礎工学 第14回 GPGPU組込開発環境
by
智啓 出川
NVIDIA GPU Cloud の紹介
by
NVIDIA Japan
ディープラーニング最新動向と技術情報
by
NVIDIA Japan
CUDA1日(?)体験会 (再アップロード)
by
RinKuriyama
2015年度GPGPU実践プログラミング 第3回 GPGPUプログラミング環境
by
智啓 出川
OHS#2 GREでディープラーニング学習REST APIを作る
1.
2016.06.29 村上真奈 GPU REST
Engineを用いた ディープラーニングの学習
2.
3 Key Technology NVIDIA Docker GPU Rest
Engine CUDA
3.
4 What is CUDA? •
エヌビディアのGPUで汎用計算を行う為のプラットフォーム(無償提供) • 最新はCUDA8.0 RC • Windows,Linux,Mac OS X(+Android)で動作 • 超並列コンピューティングで高速に計算 • 開発環境も充実。ライブラリも充実。色々な言語に対応。 • コンパイラ、デバッガはもちろん解析ツールも充実。IDE(WindowsはVS、LinuxはEclipse)もある • ライブラリはエヌビディア製、3rdパーティー製含めて沢山 • 対応言語はC/C++/Python/Fortran/Java , etc… CUDA = Compute Unified Device Architecture
4.
5 CUDA Libraries cuDNN ディープニューラルネットワーク 計算用ライブラリ cuSOLVER 線形代数演算LAPACK用 ライブラリ cuRAND 乱数生成ライブラリ cuSPARSE 疎行列計算用ライブラリ cuFFT 高速フーリエ変換ライブラリ cuBLAS 線形代数計算用ライブラリ NPP 動画像処理・信号処理用 ライブラリ Thrust C++テンプレートライブラリ
5.
6 nvidia-docker GPUを搭載したdokcerコンテナ http:/https://github.com/NVIDIA/nvidia-docker
6.
7 nvidia-docker ディープラーニング開発あるある CUDAを入れて、caffeをGPU用にコンパイルしなおして…⇒環境構築大変 CUDAバージョン/cuDNNバージョン/caffeのバージョン/Digitsのバージョン…⇒管理大変 nvidia-dockerを使えば CUDA toolkitやcuDNNの環境を構築する必要がない。バージョン切り替えも簡単。 caffeやdigitsのイメージがついてくる。すぐに使えて簡単 前提条件 Fermi以降のGPU(+NVIDIAドライバ) /
docker 1.90以上/linuxx86_64 kernel 3.10 以上 GPUを搭載したdokcerコンテナ http:/https://github.com/NVIDIA/nvidia-docker
7.
8 nvidia-docker+コンテナでアプリケーションを起動 GPU2 GPU3 GPU4
GPU6 GPU7 NVIDIA CUDA Driver Dockerエンジン GPU5GPU0 GPU1 ホストPC GPU0 GPU1 CUDA Libraries Dockerコンテナ1 CUDA 7.5 Runtime アプリケーション1 GPU0 GPU1 GPU2 CUDA Libraries Dockerコンテナ2 CUDA 8.0 Runtime アプリケーション2 GPU0 GPU1 GPU2 CUDA Libraries Dockerコンテナ3 CUDA 7.0 Runtime アプリケーション3
8.
9 nvidia-docker+コンテナでアプリケーションを起動 GPU2 GPU3 GPU4
GPU6 GPU7 NVIDIA CUDA Driver Dockerエンジン GPU5GPU0 GPU1 ホストPC GPU0 GPU1 GPU2 CUDA Libraries Dockerコンテナ2 CUDA 8.0 Runtime アプリケーション2 GPU0 GPU1 CUDA Libraries Dockerコンテナ1 CUDA 7.5 Runtime アプリケーション1 GPU2 GPU3 GPU4
9.
11 GPU Rest Engine 低レイテンシーのウェブサービスを作る為の開発者の為コンポーネント •
RESTfulなウェブサービスを実現可能なマルチスレッドのHTTPサーバ • GOで書かれたREST API対応HTTPサーバ • 非同期リクエストに対応した作業キューを提供、効率よくマルチGPUでサービスを処理 • GPUのコンテクストなど計算に必要なリソースをプールする為のスレッドセーフなキューを提供 https://developer.nvidia.com/gre
10.
12 GPU Rest Engine REST
APIをトリガーに呼び出されるコールバックの部分を実装する事で簡単にGPU+Webサービスを 実現 ソースコードも公開中 • https://github.com/NVIDIA/gpu-rest-engine ディープラーニングの推論処理を行うサンプルを公開中 https://github.com/NVIDIA/gpu-rest-engine/tree/master/inference
11.
13 GREで学習用REST APIを作ってみた(デモ) • GPU
Rest Engineを用いてディープラーニング学習用サーバを作成 • HTTPリクエストで学習を開始 • 学習可能なモデル一覧を取得 • 学習を開始 Caffeを用いた学習 学習用コンテナ GPU REST Engine Deep Learning 学習サーバー ①. データセット一覧取得命令 ②. 結果を取得(JSON) ③. 学習の開始 ④. 割り当てられたGPU ID
12.
14 GREで学習用REST APIを作ってみた • ディープラーニングの学習パラメータは数が膨大、全部APIでユーザーから指定するのは無理 •
サーバー内に学習に必要なデータセット(train_dbやlenet.prototxtなど)をいくつか用意 • 今回は mnist / cifar10 / ilsvrc2012 の3種類を用意 • 学習パラメータはprototxtのものを初期値とし、特定のパラメータのみREST APIから更新できるように 作成 基本方針
13.
15 GREで学習用REST APIを作ってみた #inference_serverをベースにして足りない部分を追加 FROM inference_server #train_testをコンパイル COPY
train_test /go/src/train_test COPY common.h /go/src/common.h RUN go get -ldflags="-s" train_test #train_testサーバー起動 CMD ["train_test“, “/usr/share/digits/digits/jobs”] Dockerfile.train_testの作成 ここだけ実装
14.
16 GREで学習用REST APIを作ってみた #inference_serverをベースにして足りない部分を追加 FROM inference_server #train_testをコンパイル COPY
train_test /go/src/train_test COPY common.h /go/src/common.h RUN go get -ldflags="-s" train_test #train_testサーバー起動 CMD ["train_test“, “/usr/share/digits/digits/jobs”] Dockerfile.train_testの作成 検索する学習データセットのパス
15.
17 nvidia-docker runで学習用サーバーを起動 GREで学習用REST APIを作ってみた コンテナの起動
16.
18 クライアントから学習用サーバー(コンテナ)にREST APIを投げる GREで学習用REST APIを作ってみた クライアントからREST
APIを投げる サーバーからの応答(JSON形式)
17.
19 GREで学習用REST APIを作ってみた 学習の開始(サーバー)
18.
20 クライアントには学習処理に割り当てられたGPU IDが返る GREで学習用REST APIを作ってみた 学習の開始(クライアント)
19.
THANK YOU!