並カン (CM カット版)

Post on 02-Jul-2015

1.754 views 0 download

description

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

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

ParallelProgrammingConference

@mootoh

はじめに

Welcome !

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

@mootoh

Motohiro Takayama

http://deadbeaf.org

Molatomium

5

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

Y N

Welcome !

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

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

並カンいいたいこと

並列プログラミング

しよう!!

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

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

Why ?

FreeLunchis

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

Multi-Core

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

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

並列プログラミング

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

To Bring A Smile

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

わたしに関係あるの ?

Client side

Multi Core isEverywhere

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

Also in Embedded

並列プログラミング

Speed

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

To Bring A Smile

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

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

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

Web

よく知りません><

教えてください

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

Huge Data

並列 分散処理

Quick Response

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

To BringA Smile

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

つまり

並列プログラミング

これまで:一部の人々

これから:ふつうの

プログラマも

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

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

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

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

そこで

並カン

ふつうのプログラマが

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

語る場

今日の流れ

はじめに mootoh

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

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

STM hayamiz

並列 HPU 言語 MUDA syoyo

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

Haskell 周り shelarcy

その他 ???

30分 / 10分休

Enjoy !