concurrent-rubyのコアコミッターが語る JRuby + Truffle 並列実行による高速化の試み #RubyKaigi #RubyKaigiA

Who reordered my code?! @pitr_ch http://rubykaigi.org/2016/presentations/pitr_ch.html "There is a hidden problem waiting as Ruby becomes 3x faster and starts to support parallel computation - reordering by JIT compilers and CPUs. 続きを読む
0

黒曜@Leaner Technologies @kokuyouwind

午後セッション開始ー。who reordered my code?! #rubykaigi #rubykaigiA

2016-09-08 13:31:44
elcondor @elcondor

Oracleさんの人のいつものステートメント。お約束っすな #rubykaigi #RubyKaigiA

2016-09-08 13:32:30
m1sogi webエンジニア @m1sogi

#rubykaigiA 排他制御?のアルゴリズムをどうするんだろう

2016-09-08 13:33:27
黒曜@Leaner Technologies @kokuyouwind

どうでもいいんだけど、~/w/l/p/rubykaigi2016っていうディレクトリの切り方が気になる #rubykaigi #rubykaigiA

2016-09-08 13:34:03
ないさろーる @nysalor

ディレクトリ名長いと先頭だけ表示するみたいな設定かも? #rubykaigi #rubykaigiA

2016-09-08 13:34:55
WAKASUGI 5T111111 @5t111111

GIL は「じる」って発音するんだ (ギルって言ってた) #rubykaigi #rubykaigiA

2016-09-08 13:36:19
m1sogi webエンジニア @m1sogi

#rubykaigiA マルチコアに向けたマルチプロセスのよりよい、より早い抽象化手法が求められる

2016-09-08 13:37:13
WAKASUGI 5T111111 @5t111111

よく考えたら「じーあいえる」だった気がしてきた #rubykaigi #rubykaigiA

2016-09-08 13:37:54
黒曜@Leaner Technologies @kokuyouwind

Ruby3にはactorやchannelといったconcurrency libraryが提案されているが、どれも高級な仕組み。高速なconcurrent data structureを作るときや、別の抽象化方法を考えるのに課題。 #rubykaigi #rubykaigiA

2016-09-08 13:38:55
ないさろーる @nysalor

digるとgithub.comだけANSWER SECTIONが無いのよね。タイムアウトも待たない? #rubykaigi #rubykaigiA

2016-09-08 13:43:18
黒曜@Leaner Technologies @kokuyouwind

実行時最適化で互いに独立してると判定して並列実行されるときにconcurrentが入ると前提が崩れて意図した挙動をしない場合がある、みたいな話をしている気がする(低英語力並 #rubykaigi #rubykaigiA

2016-09-08 13:44:02
リンク Wikipedia Dekker's algorithm Dekker's algorithm is the first known correct solution to the mutual exclusion problem in concurrent programming. The solution is attributed to Dutch mathematician Th. J. Dekker by Edsger W. Dijkstra in an unpublished paper on sequential process descripti
Yotaro TAKAHASHI @PoohSunny

Ruby慣れしてないので、Oracleと左下についたスライドに安心感を感じる。 #rubykaigiA

2016-09-08 13:46:04
Yotaro TAKAHASHI @PoohSunny

コンパイラに俺らのために動いてほしい。 #rubykaigiA

2016-09-08 13:46:43
m1sogi webエンジニア @m1sogi

#rubykaigiA ダメなおれたちの代わりにコンパイラなどがデッドロックを防いでくれるのでしょうか

2016-09-08 13:47:07
黒曜@Leaner Technologies @kokuyouwind

decker's alghorithmはこれかな ja.wikipedia.org/wiki/%E3%83%87… というか発表自体がアウト・オブ・オーダー実行の話か ja.wikipedia.org/wiki/%E3%82%A2… #rubykaigi #rubykaigiA

2016-09-08 13:47:12