追加機能続々公開!!!Perl6の全貌に迫る!?#yapcasia #yapcasiaA

Parallelism, Concurrency, and Asynchrony in Perl 6 (60 分)http://yapcasia.org/2015/talk/show/22f59fb8-0fad-11e5-98ef-43ec7d574c3a
1
前へ 1 2 ・・ 7 次へ
Hideaki Ohno @hide_o_55

#yapcasia #yapcasiaA 並列処理の最適な並列数を決めるのは難しい

2015-08-22 14:30:36
Kaoru Maeda 前田 薫 @mad_p

Jonathanさん: しかし…: 同時に実行するタスク数はいくつにしたらよいか? 効率的に完了を待ち、結果を得るには? 例外などクラッシュをどう処理するか? #yapcasia #yapcasiaA

2015-08-22 14:31:03
MURAOKA Taro @kaoriya

また並列時の例外の話がきたな。 #yapcasia #yapcasiaA

2015-08-22 14:31:07
Kaoru Maeda 前田 薫 @mad_p

Jonathanさん: Promiseを使う。タスク数などの管理はスケジューラにまかせる。 #yapcasia #yapcasiaA

2015-08-22 14:31:47
Je mange, donc je suis @ryotakameoka

Perl 6 では "start" / "await" で Promise が使えるっぽい #yapcasia #yapcasiaA

2015-08-22 14:32:37
Yosuke Furukawa @yosuke_furukawa

start => await でタスクを並列処理しよう。 #yapcasia #yapcasiaA

2015-08-22 14:33:05
Yak! @yak_ex

#yapcasia #yapcasiaA Parallerism > クロック向上は物理限界に達しているのでマルチコアによる parallerism > 正しくかつ効率的に完了をどう待てばいいか? > Perl6 では Promise(start/await)を使う 例外は再送出

2015-08-22 14:33:06
MURAOKA Taro @kaoriya

発表の内容とは直接関係はないけど、ほんとに聞き取りやすい英語だな…声が良いのと合わさって教材のようだw ヒアリング弱としてはとても助かる。 #yapcasia #yapcasiaA

2015-08-22 14:34:07
Yosuke Furukawa @yosuke_furukawa

ウッ、やばい、Perl6アロー関数みたいなのもあるし、なんか書いてみてもいいかもって思えてくる。 #yapcasia #yapcasiaA

2015-08-22 14:35:07
Hideaki Ohno @hide_o_55

タスクの並列化とデータの並列化 #yapcasia #yapcasiaA

2015-08-22 14:36:19
Kaoru Maeda 前田 薫 @mad_p

Jonathanさん: 複数ファイルから最大値を求める問題の例: パイプラインをまず構築。この時点では評価はまだ行わない。値が必要になってから実行すればいい #yapcasia #yapcasiaA

2015-08-22 14:36:30
とっとこラム太郎🐑 @mackee_w

パイプライン組めるということだと思うけど、マルチパラダイムすぎるw #yapcasiaA

2015-08-22 14:36:57
Yosuke Furukawa @yosuke_furukawa

We use race to switch on parallel processing of the pipeline !!! #yapcasia #yapcasiaA dir($data-dir).race(batch => xx)

2015-08-22 14:37:46
Kaoru Maeda 前田 薫 @mad_p

Jonathanさん: パイプラインをファイル数だけ並列に実行したい。Perl6では .race(batch => 10)とすると10個ずつに対してひとつスレッドが作成される #yapcasia #yapcasiaA

2015-08-22 14:37:47
Yak! @yak_ex

#yapcasia #yapcasiaA Perl6 では map や grep のような結果を scalar に保存して pipeline を組める > data parallerism したい > .race(batch => N, degree => M)

2015-08-22 14:38:21
前へ 1 2 ・・ 7 次へ