並カン (CM カット版)

51
Parallel Programming Conference @mootoh

description

並カン、はじめに (CM カット版)

Transcript of 並カン (CM カット版)

Page 1: 並カン (CM カット版)

ParallelProgrammingConference

@mootoh

Page 2: 並カン (CM カット版)

はじめに

Page 3: 並カン (CM カット版)

Welcome !

CC by-nc-nd : http://www.flickr.com/photos/kamoda/138943511/

Page 4: 並カン (CM カット版)

@mootoh

Motohiro Takayama

http://deadbeaf.org

Page 5: 並カン (CM カット版)

Molatomium

Page 6: 並カン (CM カット版)

5

Page 8: 並カン (CM カット版)

並列プログラミングの経験がある?

Y N

Page 9: 並カン (CM カット版)

Welcome !

CC by-nc-nd : http://www.flickr.com/photos/kamoda/138943511/

Page 10: 並カン (CM カット版)

CC by-nc-sa http://www.flickr.com/photos/quallig/2962708518/

Page 11: 並カン (CM カット版)

並カンいいたいこと

Page 12: 並カン (CM カット版)

並列プログラミング

しよう!!

Page 13: 並カン (CM カット版)

そう遠くない将来において、並列処理はすべてのプログラマの基本的な道具となろう。

並列プログラムの作り方, p.5, 1990

Page 14: 並カン (CM カット版)

Why ?

Page 15: 並カン (CM カット版)

FreeLunchis

OverCC by-nc-sa : http://www.flickr.com/photos/carrapatoso/3467673411/

Page 18: 並カン (CM カット版)

Multi-Core

Page 19: 並カン (CM カット版)

どの時代においても、最も強力な計算機は(その定義から明らかなように) 並列処理計算機である。最善を尽くしてその時点での最高の技術を使って最も高速のプロセッサを設計したとすれば、それを2台使えばより高速のシステムを構築できるのは明らかである。

並列プログラムの作り方, p.5, 1990

Page 20: 並カン (CM カット版)

並列プログラミング

Page 21: 並カン (CM カット版)

SpeedCC by-nc http://www.flickr.com/photos/nahkahousu/2301066415/

Page 22: 並カン (CM カット版)

To Bring A Smile

CC by-nc-nd : http://www.flickr.com/photos/fogassa/2218047791/

Page 23: 並カン (CM カット版)

わたしに関係あるの ?

Page 24: 並カン (CM カット版)

Client side

Page 25: 並カン (CM カット版)

Multi Core isEverywhere

Page 26: 並カン (CM カット版)

Also in Mobilehttp://www.apple.com/ipad/

Page 27: 並カン (CM カット版)

Also in Embedded

Page 28: 並カン (CM カット版)

並列プログラミング

Page 29: 並カン (CM カット版)

Speed

CC by-nc-sa http://www.flickr.com/photos/blackbutterfly/3051019058/

Page 30: 並カン (CM カット版)

To Bring A Smile

CC by-nc : http://www.flickr.com/photos/swamibu/2895535441/

Page 31: 並カン (CM カット版)

基本は並列処理である。純粋な逐次問題解決法は、むしろ変則的な制限である。

並列プログラムの作り方, p.1, 1990

Page 32: 並カン (CM カット版)

Web

Page 33: 並カン (CM カット版)

よく知りません><

教えてください

Page 35: 並カン (CM カット版)

http://de.wikipedia.org/wiki/Datei:Mapreduce.png

Huge Data

Page 36: 並カン (CM カット版)

並列 分散処理

Page 37: 並カン (CM カット版)

Quick Response

CC by-nc : http://www.flickr.com/photos/b-tal/407402521/

Page 38: 並カン (CM カット版)

To BringA Smile

CC by-nc : http://www.flickr.com/photos/sean-b/245744537/

Page 39: 並カン (CM カット版)

つまり

Page 40: 並カン (CM カット版)

並列プログラミング

Page 41: 並カン (CM カット版)

これまで:一部の人々

Page 42: 並カン (CM カット版)

これから:ふつうの

プログラマも

Page 43: 並カン (CM カット版)

そう遠くない将来において、並列処理はすべてのプログラマの基本的な道具となろう。

並列プログラムの作り方, p.5, 1990

Page 44: 並カン (CM カット版)

もちろん、逐次プログラミングがもはや重要ではないと言っているのではない。小さな問題の解決の一方法として、残るであろう。

並列プログラムの作り方, p.1, 1990

Page 45: 並カン (CM カット版)

そこで

Page 46: 並カン (CM カット版)

並カン

Page 47: 並カン (CM カット版)

ふつうのプログラマが

Page 48: 並カン (CM カット版)

カジュアルに並列処理について

語る場

Page 49: 並カン (CM カット版)

今日の流れ

Page 50: 並カン (CM カット版)

はじめに mootoh

並列プログラミングの入門&おさらい的な話 wraith13

ローレイヤーでの並列処理の設計 goyoki

STM hayamiz

並列 HPU 言語 MUDA syoyo

マルチコア時代の Lock-free 入門 yamasa

Haskell 周り shelarcy

その他 ???

30分 / 10分休

Page 51: 並カン (CM カット版)

Enjoy !