JJUG/CCC 2010 May

日本Javaユーザ会のクロス・コミュニティ・カンファレンス 2010春 残念ながら行けなかったので、収録。
2
Nobuhiro Sue @nobusue

丸山先生のJava7講演開始です。 #jjug_ccc

2010-05-18 09:51:31
Nobuhiro Sue @nobusue

丸山先生の講演はJava7でのMulti-core対応について。fork-joinとclosureを中心に。 #jjug_ccc

2010-05-18 09:52:37
MAKINO Takashi @makinog3

少し予定より早めですが、基調講演開始です。丸山会長のセッションはいくら時間があっても足りませんから:-) #jjug_ccc

2010-05-18 09:54:40
MAKINO Takashi @makinog3

丸山会長の基調講演は数年ぶりに Java の話。Java7でのMulti-core対応について。 #jjug_ccc

2010-05-18 09:56:05
TAJ @liebejudith

マルチコアはムーアの法則の限界を超えるため。スケールアウトという考え方がここにも。 #jjug_ccc

2010-05-18 09:56:19
TAJ @liebejudith

シングルチップクラウドコンピュータのはなし。48コア。DDR3の64GBが4つ。256GB/rec帯域のルーティングネットワーク。 #jjug_ccc

2010-05-18 09:59:53
ショータロー @shootaroo

やっぱりSPARCは範囲外ですかねw #jjug_ccc

2010-05-18 10:00:28
TAJ @liebejudith

マルチコアプログラミングの難しさ。並列処理すべき部分すべきではない部分をプログラマが判断しなければならない。 #jjug_ccc

2010-05-18 10:05:48
TAJ @liebejudith

OSがスレッドを各コアに割り当てればいいのだが、これはこれで問題が。 #jjug_ccc

2010-05-18 10:07:03
ショータロー @shootaroo

マルチスレッドにするだけなら今でもできるけど、スレッド毎の制御が弱いと #jjug_ccc

2010-05-18 10:08:45
TAJ @liebejudith

画像処理、音声処理、webのリクエストレスポンス、バックグラウンドジョブなどがマルチコアに向いている。 #jjug_ccc

2010-05-18 10:11:28
TAJ @liebejudith

実際にマルチコアに最適化したプログラミングモデルを考えるのは難しいり #jjug_ccc

2010-05-18 10:12:50
Atsushi SHIGETA @shige10

どうやら行けそうもありません。間に合いそうであれば、懇親会には顔を出したいと思います。そのときは連絡します。 #jjug_ccc

2010-05-18 10:18:23
TAJ @liebejudith

forkjoin JSR166の紹介。処理を分割して並列処理し、最後に各処理をマージするアルゴリズムによるプログラミングモデル。 #jjug_ccc

2010-05-18 10:19:25
TAJ @liebejudith

スレッショルドが大きいとオーバーヘッドが大きい。最適化が必要。 #jjug_ccc

2010-05-18 10:25:07
TAJ @liebejudith

forkjoinの各ワーカーはダブルリンクキューでタスク管理されている。 #jjug_ccc

2010-05-18 10:28:01
TAJ @liebejudith

work stealという仕組みによって、空きワーカーが出ないように効率よく処理。できるだけ大きいタスクが振られるように工夫されている。JSR166 #jjug_ccc

2010-05-18 10:31:00
TAJ @liebejudith

単一のMaster Worker処理に 向いている。マルチコア向きである。 forkjoin #jjug_ccc

2010-05-18 10:34:21
Nobuhiro Sue @nobusue

work stealによってマルチコア環境でのコア利用率を平準化する #jjug_ccc

2010-05-18 10:34:28
Nobuhiro Sue @nobusue

.NET 4.0でもwork stealingが取り入れられている #jjug_ccc

2010-05-18 10:36:55
TAJ @liebejudith

.NETにもJSR166と似たような仕組みがある。 #jjug_ccc

2010-05-18 10:37:18
TAJ @liebejudith

分割されたデータをarrayに見せるParallelArray 。JSR166ex #jjug_ccc

2010-05-18 10:40:29
Takuma SHIRAISHI @ts7i

MapReduce と Fork-Join はミスマッチなのか。 #jjug_ccc

2010-05-18 10:47:43
1 ・・ 10 次へ