NVIDIA Japan
コミュニティ&デジタルマーケティングマネージャー 藤山 裕子
NVIDIA のコミュニティ活動
2
自己紹介
藤山 裕子 (ふじやま ゆうこ)
長崎県出身:
 高校では理系総合コースで 3 年間を過ごす
お茶の水女子大学→東京大学
 大学では心理学と言語学を専攻
Microsoft → Google → NVIDIA
 主にマーケティングを担当
Twitter: @yukofuji
Facebook: Yuko.Fujiyama
3
NVIDIA はエンジニアのみなさんが集う場をつくることを
とても大切に考えています
• 今年に入ってからのエンジニア向けコミュニティ活動
• Jetson Meet-up #1
http://nvidia.connpass.com/event/24473
• Jetson Meet-up #02
http://nvidia.connpass.com/event/26985
• CUDA もくもく会
http://nvidia.connpass.com/event/27390
4
CUDA もくもく会
6
connpass の NVIDIA グループにぜひ入ってください!
http://nvidia.connpass.com/
エヌビディア
ディープラーニングソリューションアーキテクト 兼 CUDAエンジニア 村上 真奈
CUDA/DIGITS/nvidia-docker
ディープラーニング開発に便利なソリューションいろいろ
9
自己紹介
村上真奈(むらかみまな)
• CUDAエンジニア+ディープラーニングSA
• NVIDIA GPU Computing Facebookも書いてます
埼玉県さいたま市
早稲田大学教育学部理学科数学⇒システム計画研究所⇒サムスン日本研究所⇒エヌビディア
画像処理(主に静止画)、ソフトの最適化とか、
プリクラとか放送機器とかテレビとか
2010年頃に初めてCUDAにふれる(CUDA1.XXとかの時代)
10
AGENDA
NVIDIA docker
DIGITS
CUDA
11
What is CUDA?
• エヌビディアのGPUで汎用計算を行う為のプラットフォーム(無償提供)
• https://developer.nvidia.com/cuda-toolkit
• 最新はCUDA7.5 (もうすぐ8.0が出ます)
• Windows,Linux,Mac OS X(+Android)で動作
• 超並列コンピューティングで高速に計算
• 開発環境も充実。ライブラリも充実。色々な言語に対応。
• コンパイラ、デバッガはもちろん解析ツールも充実。IDE(WindowsはVS、LinuxはEclipse)もある
• 対応言語はC/C++/Python/Fortran/Java , etc…
CUDA = Compute Unified Device Architecture
12
CUDA Libraries
cuDNN
ディープニューラルネットワーク
計算用ライブラリ
cuSOLVER
線形代数演算LAPACK用
ライブラリ
cuRAND
乱数生成ライブラリ
cuSPARSE
疎行列計算用ライブラリ
cuFFT
高速フーリエ変換ライブラリ
cuBLAS
線形代数計算用ライブラリ
NPP
動画像処理・信号処理用
ライブラリ
Thrust
C++テンプレートライブラリ
13
NVIDIA DIGITS
WebベースのディープラーニングGPUトレーニングシステム
Test Image
学習のモニタリングモデル作成学習データの作成 テスト・可視化
http://developer.nvidia.com/digits
14
nvidia-docker
ディープラーニング開発あるある
CUDAを入れて、caffeをGPU用にコンパイルしなおして…⇒環境構築大変
CUDAバージョン/cuDNNバージョン/caffeのバージョン/Digitsのバージョン…⇒管理大変
nvidia-dockerを使えば
CUDA toolkitやcuDNNの環境を構築する必要がない。バージョン切り替えも簡単。
caffeやdigitsのイメージがついてくる。すぐに使えて簡単
前提条件
Fermi以降のGPU(+NVIDIAドライバ) / docker 1.90以上/linux x86_64 kernel 3.10 以上
GPUを搭載したdokcerコンテナ
http:/https://github.com/NVIDIA/nvidia-docker
15
nvidia-docker
使い方(※ubuntu14.04の場合)
• https://github.com/NVIDIA/nvidia-docker/releases からnvidia-docker.debをダウンロード
• sudo dpkg –i nvidia-docker_1.0.0.beta-1_amd64.deb
• sudo nvidia-docker volume setup
• nvidia-docker run --rm nvidia/caffe caffe train –solver <args>
GPUを搭載したdokcerコンテナ
自分でmake installしてもOK
dockerイメージ名
16
GPU Technology Conference
4 月 4 - 7 日 シリコンバレー
http://www.gputechconf.com/
17
Follow and Like us!
● Twitter:
@NVIDIAJapan
● Facebook:
NVIDIA Japan
エヌビディアジャパン GPU コンピューティング
Enjoy!

NVIDIAのエンジニア向けコミュニティ活動&CUDA最新情報