2014年12月13日 アカリクitイベント 川原尚人_スライド

52
この中で本当なのはどれ? 壊れたGPUをオーブンで焼いたら直る iPhoneを電子レンジで加熱すると 急速充電できる スマホに入れると太陽光で 充電ができるようになるアプリがある 2014年12月13日(土) アカリクITイベント 川原尚人 1

Upload: naoto-kawahara

Post on 11-Jul-2015

1.398 views

Category:

Education


1 download

TRANSCRIPT

Page 1: 2014年12月13日 アカリクITイベント 川原尚人_スライド

この中で本当なのはどれ?

☐ 壊れたGPUをオーブンで焼いたら直る

☐ iPhoneを電子レンジで加熱すると

急速充電できる

☐ スマホに入れると太陽光で

充電ができるようになるアプリがある

2014年12月13日(土) アカリクITイベント 川原尚人1

Page 2: 2014年12月13日 アカリクITイベント 川原尚人_スライド

答え:壊れたGPUをオーブンで焼いたら直る

☐ 加熱処理による故障したGPUの再生実験67台の故障GPUを収集し加熱処理での修理を定量的に評価

(2013/10 第8回RIS研究会へ投稿)

2014年12月13日(土) アカリクITイベント 川原尚人2

https://sites.google.com/site/renewableintegratedsystems/meeting/ris8

Page 3: 2014年12月13日 アカリクITイベント 川原尚人_スライド

自己紹介プレゼンテーション

電気通信大学大学院 情報システム学研究科 吉永研究室かわはら なおと

川原 尚人

アジェンダ☑この中で本当なのはどれ?□自己紹介プレゼンテーション

・ IT系スキル、成果物について・私について・現在(修士)の研究内容について・私の選社軸について

Page 4: 2014年12月13日 アカリクITイベント 川原尚人_スライド

川原 尚人@sushi514

2014年12月13日(土) アカリクITイベント 川原尚人4

Page 5: 2014年12月13日 アカリクITイベント 川原尚人_スライド

川原 尚人@sushi514

2014年12月13日(土) アカリクITイベント 川原尚人5

IT系スキル・成果物については・配布資料・まとめURLを参照してください

Page 6: 2014年12月13日 アカリクITイベント 川原尚人_スライド

幼稚園時代から自作PCに

2014年12月13日(土) アカリクITイベント 川原尚人6

コンピュータが好き!1995

2006

プログラミング

Linux2007

• MS-DOS, 3.1, Win95• Flash全盛期に掲示板にcgiに盛り上がる

• Me, XP

クラウド2012

• 父親のHDDを倒した姉が怒られる

• AGPのGPUに感動• デュアルブートで

Meたん酷使

• 5000円でPCを購入• 購入相談、修理100件

• 2万でラックマウントサーバを購入

• バッチ, cgi

• “2進数の世界”

• Scheme

• “空の定点観測機”• “不愉快な通知”

2000

• Linuxとの出会い• Gentooとの出会い

• Linux系勉強会の開催• OSC, Kernel/VM探検隊• LinuxCon • CloudStack

ネットワークコンピューティング学講座で研究

クラウド

• “Beep音楽”• “7’m-chan”• Haskell

コンピュータ ネットワーク

• サーバ構築

ネットワーク2011

Page 7: 2014年12月13日 アカリクITイベント 川原尚人_スライド

幼稚園時代から自作PCに

2014年12月13日(土) アカリクITイベント 川原尚人7

コンピュータが好き!1995

2006

プログラミング

Linux2007

• MS-DOS, 3.1, Win95• Flash全盛期に掲示板にcgiに盛り上がる

• Me, XP

クラウド2012

• 父親のHDDを倒した姉が怒られる

• AGPのGPUに感動• デュアルブートで

Meたん酷使

• 5000円でPCを購入• 購入相談、修理100件

• 2万でラックマウントサーバを購入

• バッチ, cgi

• “2進数の世界”

• Scheme

• “空の定点観測機”• “不愉快な通知”

2000

• Linuxとの出会い• Gentooとの出会い

• Linux系勉強会の開催• OSC, Kernel/VM探検隊• LinuxCon • CloudStack

ネットワークコンピューティング学講座で研究

クラウド

• “Beep音楽”• “7’m-chan”• Haskell

コンピュータ ネットワーク

• サーバ構築

ネットワーク2011

Page 8: 2014年12月13日 アカリクITイベント 川原尚人_スライド

幼稚園時代から自作PCに

2014年12月13日(土) アカリクITイベント 川原尚人8

コンピュータが好き!1995

2006

プログラミング

Linux2007

• MS-DOS, 3.1, Win95• Flash全盛期に掲示板にcgiに盛り上がる

• Me, XP

クラウド2012

• 父親のHDDを倒した姉が怒られる

• AGPのGPUに感動• デュアルブートで

Meたん酷使

• 5000円でPCを購入• 購入相談、修理100件

• 2万でラックマウントサーバを購入

2000

• Linuxとの出会い• Gentooとの出会い

• Linux系勉強会の開催• OSC, Kernel/VM探検隊• LinuxCon • CloudStack

ネットワークコンピューティング学講座で研究

クラウド

• “Beep音楽”• “7’m-chan”• Haskell

コンピュータ ネットワーク

• サーバ構築

ネットワーク2011

• バッチ, cgi

• “2進数の世界”

• Scheme

• “空の定点観測機”• “不愉快な通知”

Page 9: 2014年12月13日 アカリクITイベント 川原尚人_スライド

幼稚園時代から自作PCに

2014年12月13日(土) アカリクITイベント 川原尚人9

コンピュータが好き!1995

2006

プログラミング

Linux2007

• MS-DOS, 3.1, Win95• Flash全盛期に掲示板にcgiに盛り上がる

• Me, XP

クラウド2012

• 父親のHDDを倒した姉が怒られる

• AGPのGPUに感動• デュアルブートで

Meたん酷使

• 5000円でPCを購入• 購入相談、修理100件

• 2万でラックマウントサーバを購入

• バッチ, cgi

• “2進数の世界”

• Scheme

• “空の定点観測機”• “不愉快な通知”

2000

• Linuxとの出会い• Gentooとの出会い

• Linux系勉強会の開催• OSC, Kernel/VM探検隊• LinuxCon • CloudStack

ネットワークコンピューティング学講座で研究• “Beep音楽”• “7’m-chan”• Haskell

ネットワーク2011

• サーバ構築

Page 10: 2014年12月13日 アカリクITイベント 川原尚人_スライド

幼稚園時代から自作PCに

2014年12月13日(土) アカリクITイベント 川原尚人10

コンピュータが好き!1995

2006

プログラミング

Linux2007

• MS-DOS, 3.1, Win95• Flash全盛期に掲示板にcgiに盛り上がる

• Me, XP

クラウド2012

• 父親のHDDを倒した姉が怒られる

• AGPのGPUに感動• デュアルブートで

Meたん酷使

• 5000円でPCを購入• 購入相談、修理100件

• 2万でラックマウントサーバを購入

• バッチ, cgi

• “2進数の世界”

• Scheme

• “空の定点観測機”• “不愉快な通知”

2000

• Linuxとの出会い• Gentooとの出会い

• Linux系勉強会の開催• OSC, Kernel/VM探検隊• LinuxCon • CloudStack

ネットワークコンピューティング学講座で研究• “Beep音楽”• “7’m-chan”• Haskell

ネットワーク2011

• サーバ構築

クラウドコンピュータ ネットワーク

Page 11: 2014年12月13日 アカリクITイベント 川原尚人_スライド

次世代データセンタアーキテクチャに関する研究

2014年12月13日(土) アカリクITイベント 川原尚人11

Page 12: 2014年12月13日 アカリクITイベント 川原尚人_スライド

2014年12月13日(土) アカリクITイベント 川原尚人12

次世代データセンタアーキテクチャ・DRAMに置き換わる大容量不揮発メモリ・柔軟に構成可能な Tbpsの光ネットワーク

2020年, 2030年に向けて

規模が大きく、各提案を比較するのが困難 実在しない構成要素がある

研究目的:次世代DCの共通評価基盤の作成①C++を利用してマルチコアシミュレータを拡張 ②DC向けワークロードをOpenMPやMPIベースで実装

Page 13: 2014年12月13日 アカリクITイベント 川原尚人_スライド

幼稚園時代から自作PCに

2014年12月13日(土) アカリクITイベント 川原尚人13

コンピュータが好き!1995

2006

プログラミング

Linux2007

• MS-DOS, 3.1, Win95• Flash全盛期に掲示板にcgiに盛り上がる

• Me, XP

クラウド2012

• 父親のHDDを倒した姉が怒られる

• AGPのGPUに感動• デュアルブートで

Meたん酷使

• 5000円でPCを購入• 購入相談、修理100件

• 2万でラックマウントサーバを購入

• バッチ, cgi

• “2進数の世界”

• Scheme

• “空の定点観測機”• “不愉快な通知”

2000

• Linuxとの出会い• Gentooとの出会い

• Linux系勉強会の開催• OSC, Kernel/VM探検隊• LinuxCon • CloudStack

次世代データセンタアーキテクチャに関する研究• “Beep音楽”• “7’m-chan”• Haskell

ネットワーク2011

• サーバ構築

Page 14: 2014年12月13日 アカリクITイベント 川原尚人_スライド

ベイクドGPU一人で探求した楽しい研究

2014年12月13日(土) アカリクITイベント 川原尚人14

Page 15: 2014年12月13日 アカリクITイベント 川原尚人_スライド

私の選社軸について

2014年12月13日(土) アカリクITイベント 川原尚人15

Page 16: 2014年12月13日 アカリクITイベント 川原尚人_スライド

2014年12月13日(土) アカリクITイベント 川原尚人16

自分の持っている技術・サーバやLinux、クラウドを扱う技術・DCの研究といった未来の情報化社会を支える技術・人に技術を伝える技術

自分の目に見える人たちに貢献できるような世界規模のサービスのインフラに携わりたい

Page 17: 2014年12月13日 アカリクITイベント 川原尚人_スライド

Q&A

2014年12月13日(土) アカリクITイベント 川原尚人19

Page 18: 2014年12月13日 アカリクITイベント 川原尚人_スライド

2014年12月13日(土) アカリクITイベント 川原尚人20

Page 19: 2014年12月13日 アカリクITイベント 川原尚人_スライド

配布資料

2014年12月13日(土) アカリクITイベント 川原尚人22

Page 20: 2014年12月13日 アカリクITイベント 川原尚人_スライド

川原 尚人@sushi514

2014年12月13日(土) アカリクITイベント 川原尚人23

Page 21: 2014年12月13日 アカリクITイベント 川原尚人_スライド

IT系スキルやこれまでの成果物

2014年12月13日(土) アカリクITイベント 川原尚人24

Page 22: 2014年12月13日 アカリクITイベント 川原尚人_スライド

複数台のPCの自動導入Shell + DHCP + PXE Boot + Chef(Ruby)

2014年12月13日(土) アカリクITイベント 川原尚人25

Page 23: 2014年12月13日 アカリクITイベント 川原尚人_スライド

2014年12月13日(土) アカリクITイベント 川原尚人26

クラウドの構築Apache CloudStack

Page 24: 2014年12月13日 アカリクITイベント 川原尚人_スライド

IT系スキルについて

☐複数台のPCの自動導入☐クラウドの構築☐ネットワークサーバの構築Web, SQL系, NoSQL, NAS, VPN, GW, 認証, 分散コンパイル

☐プログラミングC, Java, Ruby, scheme, shellC++, C#, Prolog, Fortran, Haskell, Verilog HDL, HTML,

JavascriptOpenMP, MPI, Android, WindowsPhone etc...

☐Linux使えます(Gentoo/Linuxユーザ)

2014年12月13日(土) アカリクITイベント 川原尚人27

Page 25: 2014年12月13日 アカリクITイベント 川原尚人_スライド

空の定点観測機Apche2 + Cron + MTP + Arduino + ffmpeg + HTML5

2014年12月13日(土) アカリクITイベント 川原尚人28

Page 26: 2014年12月13日 アカリクITイベント 川原尚人_スライド

7’m-chanSh + Node.Js + Redis + mongodb + OpenSSL

2014年12月13日(土) アカリクITイベント 川原尚人29

Page 27: 2014年12月13日 アカリクITイベント 川原尚人_スライド

こんな成果物があります

☐空の定点観測機低コストで利用可能な、24時間定点観測機プロジェクトリーダとして設計・コーディング

☐7’m-chan高速且つスケーラブルなプライベートチャットシステム講義のWebアプリコンテストで、優勝

☐Beepミュージック:4曲

☐ベイクドGPU関連単著論文 等

2014年12月13日(土) アカリクITイベント 川原尚人30

Page 28: 2014年12月13日 アカリクITイベント 川原尚人_スライド

幼稚園時代から自作PCに

2014年12月13日(土) アカリクITイベント 川原尚人31

コンピュータが好き!1995

2006

プログラミング

Linux2007

• MS-DOS, 3.1, Win95• Flash全盛期に掲示板にcgiに盛り上がる

• Me, XP

クラウド2012

• 父親のHDDを倒した姉が怒られる

• AGPのGPUに感動• デュアルブートで

Meたん酷使

• 5000円でPCを購入• 購入相談、修理100件

• 2万でラックマウントサーバを購入

2000

• Linuxとの出会い• Gentooとの出会い

• Linux系勉強会の開催• OSC, Kernel/VM探検隊• LinuxCon • CloudStack

ネットワークコンピューティング学講座で研究

クラウド

• “Beep音楽”• “7’m-chan”• Haskell

コンピュータ ネットワーク

ネットワーク2011

• サーバ構築

• バッチ, cgi

• “2進数の世界”

• Scheme

• “空の定点観測機”• “不愉快な通知”

Page 29: 2014年12月13日 アカリクITイベント 川原尚人_スライド

参考情報

2014年12月13日(土) アカリクITイベント 川原尚人34

https://dl.dropboxusercontent.com/u/47570234/website/index.html

Page 30: 2014年12月13日 アカリクITイベント 川原尚人_スライド

経歴について

☐川原尚人

☐富山県南砺市出身2010年 3月

☐富山県立砺波高等学校 普通科 卒業

2014年 3月☐鳥取大学工学部 知能情報工学科 卒業

2014年 4月☐電気通信大学大学院 情報システム学研究科

ネットワーク・システム学専攻 ネットワークコンピュー(略

2014年12月13日(土) アカリクITイベント 川原尚人35

1991年富山 2010年鳥取 2014年東京

Page 31: 2014年12月13日 アカリクITイベント 川原尚人_スライド

IT歴(作りかけ)

2014年12月13日(土) アカリクITイベント 川原尚人36

1991年富山 2010年鳥取 2014年東京

1993年MS-DOSを利用

2007年Linuxデビュー(Ubuntu)

2011年Gentooに足を突っ込む

1995年自作ジャンク弄り

2010年年間依頼100件突破

2002年ノートPC所持

2012年第一回ベイクド

2013年論文執筆

2012年OSCに参加開始

2014年Kernel/VM 発表

Page 32: 2014年12月13日 アカリクITイベント 川原尚人_スライド

大学時代の成績

☐取得単位:144単位内訳

☐優:70単位

☐良:30単位

☐可:33単位

☐合:11単位

☐卒業研究発表会:2位

2014年12月13日(土) アカリクITイベント 川原尚人38

優:48%

良:21%

可:23%

合:7%

Page 33: 2014年12月13日 アカリクITイベント 川原尚人_スライド

その他のIT系スキル

☐Gentoo/Linuxを利用メインのノートPCで利用中(今日はプレゼン用マシン)ほとんどのLinuxも利用可能

☐PCや携帯の修理

☐30メートル先のPCのCPUを大体答えられる

☐GPUを焼いて修理

☐携帯のOSもしばしば焼いているAndroid, WindowsPhone

2014年12月13日(土) アカリクITイベント 川原尚人39

Page 34: 2014年12月13日 アカリクITイベント 川原尚人_スライド

外国語のスキルについて

☐プログラミング、論文の調査時の英語のスキルプログラミングのドキュメントは読める論文は辞書を利用しながら読める

☐コミュニケーションスキル研究室の外国人と話したりしています

2014年12月13日(土) アカリクITイベント 川原尚人40

Page 35: 2014年12月13日 アカリクITイベント 川原尚人_スライド

プログラミングを始めた時期

☐幼稚園-中学校Windows バッチCGIサービス全盛期、掲示板等

☐高校時総合的な学習「2進数の世界」Excel VBA電卓のGUIアプリケーション

2014年12月13日(土) アカリクITイベント 川原尚人41

Page 36: 2014年12月13日 アカリクITイベント 川原尚人_スライド

ベイクドGPUBroken GPU + Oven

2014年12月13日(土) アカリクITイベント 川原尚人42

Page 37: 2014年12月13日 アカリクITイベント 川原尚人_スライド

☐カーネル/VM探検隊 北陸1回目– 発表賞

☐第十回 カーネル/VM探検隊

19 Nov.2014 pict lab. 43

Page 38: 2014年12月13日 アカリクITイベント 川原尚人_スライド

次世代DCに向けた研究

☐DCでは大規模なアプリケーションが稼働

☐DCの性能向上のために計算機の性能向上計算機の構成要素が増える現状のつなぎ方(トポロジ)が最適とはいえない

☐次世代DCの提案高効率なDCアーキテクチャが提案

(関連研究)

☐本研究の目的これらの大規模なDCアーキテクチャを

シミュレーションにより評価する

2014/10/27合同輪講-川原-44

CPU

メモリルータ

ルータ

CPU

メモリ

Page 39: 2014年12月13日 アカリクITイベント 川原尚人_スライド

次世代DCに提案に対する問題点

☐共通の評価基盤がない共通のアプリケーションを利用できないため

各アーキテクチャの長所や短所を比較できない

☐DCアーキテクチャを評価することが難しい大規模な構成なためコストが高いまだ実用化されてない構成要素が多い

2014/10/27合同輪講-川原-45

重点を置いている要素 ネットワークトポロジ

WSCs メモリ ファットツリー

The Machine 不揮発メモリ光ネットワーク

スター

FireBox SoC不揮発メモリ光ネットワーク

クロスネットワーク

長所 短所

Page 40: 2014年12月13日 アカリクITイベント 川原尚人_スライド

ネットワークトポロジを自由に記述

☐自由にネットワークトポロジを記述計算機の構成要素を接続

☐シミュレーション可能な定義ファイルの生成

2014/10/27合同輪講-川原-46

定義ファイルGraph[num](souce,distination,cost …Graph[0](0, 1, 10, optical, 10Tbps, … Graph[1](2, 3, 10, optical, 1Tbps, … Graph[2](3, 1, 10, optical, 1Tbps, … ….

Page 41: 2014年12月13日 アカリクITイベント 川原尚人_スライド

DCを模したベンチマーク

☐DC内で回すようなアプリケーション複数の計算機を利用して計算するもの大規模な並列計算

☐大規模なデータのソーティング

☐大規模なワードに対する検索処理

2014/10/27合同輪講-川原-47

Page 42: 2014年12月13日 アカリクITイベント 川原尚人_スライド

研究の内容

2014年12月13日(土) アカリクITイベント 川原尚人48

• C++を利用して、マルチコアシミュレータを拡張• DC向けワークロードをOpenMPやMPIベースで実装

Page 43: 2014年12月13日 アカリクITイベント 川原尚人_スライド

選社軸 平文

2014年12月13日(土) アカリクITイベント 川原尚人49

私は自分のもっている技術を使って大規模なサービスを支え、自分の目に見える人たちに貢献できるような仕事につきたいです。

家族や友人、知っている全ての人がユーザとなっているような大規模なサービスは、水や電気に次ぐ巨大な社会基盤として機能します。この大規模なサービスを支えるためには、大量の計算機と沢山の人の知恵が必要になります。私は大量の計算機を扱い、知恵を絞って参加するエンジニアの一人になれればと思います。

大規模なサービスを支えるエンジニアとして、私の持っている3つの技術である、データセンタの研究をはじめとした未来の情報化社会を支える技術、沢山の人に技術を伝える技術、世界的に利用されているLinuxやクラウドを扱う技術は、これからも活かしていけると思っています。

私は自分の技術を活かして、自分の目に見える人たちに貢献したいです。

Page 44: 2014年12月13日 アカリクITイベント 川原尚人_スライド

音楽

2014年12月13日(土) アカリクITイベント 川原尚人50

Page 45: 2014年12月13日 アカリクITイベント 川原尚人_スライド

天文

2014年12月13日(土) アカリクITイベント 川原尚人51

Page 46: 2014年12月13日 アカリクITイベント 川原尚人_スライド

コンピュータ

2014年12月13日(土) アカリクITイベント 川原尚人52

Page 47: 2014年12月13日 アカリクITイベント 川原尚人_スライド

ネットワークサーバの構築

☐Web

☐SQL系

☐NoSQL

☐NAS

☐VPN

☐GW

☐認証

☐分散コンパイル

2014年12月13日(土) アカリクITイベント 川原尚人53

Page 48: 2014年12月13日 アカリクITイベント 川原尚人_スライド

プログラミング言語

☐C, Java, Scheme, Ruby, shell

☐C++, C#, Prolog, Haskell, Verilog HDL, HTML, Javascript,OpenMP, MPI, etc…

2014年12月13日(土) アカリクITイベント 川原尚人54

Page 49: 2014年12月13日 アカリクITイベント 川原尚人_スライド

7’m chan

2014年12月13日(土) アカリクITイベント 川原尚人55

Page 50: 2014年12月13日 アカリクITイベント 川原尚人_スライド

スマフォアプリ Floor

☐Android

☐Windows Phone

2014年12月13日(土) アカリクITイベント 川原尚人56

Page 51: 2014年12月13日 アカリクITイベント 川原尚人_スライド

最近のAndroid

☐そもそもAndroid好きじゃないんですが…Windows Phone至上主義

☐Android L (Lolipop)が悪くないかわいい

19 Nov.2014 pict lab. 57

Page 52: 2014年12月13日 アカリクITイベント 川原尚人_スライド

Wearableやってます

☐ Tizen

☐Android wear

2014年12月13日(土) アカリクITイベント 川原尚人58