2. thanks to •スタッフの皆さん • モデレータ @kwappaさん @ece_mさん •会場にお越しの皆さん 2010年7月17日土曜日 3. 野口おおすけ • 通りすがりの 草食系妙齢プログラマ • @regtan/id:celitan • java-ja/Jiemamy • コラムニスト(@IT) 2010年7月17日土曜日
脆弱性もバグ、だからテストしよう 継続的セキュリティテストサービスVAddy プレゼン資料Read less
The document describes two visualization tools: splot and tplot. Splot creates state plots from log files, showing states of different actors over time. Tplot creates time plots, showing how quantitative metrics change over time. Both tools take log files as input, use simple text processing like awk to extract time and actor/metric information, and output interactive visualizations without depend
(video of these slides available here http://fsharpforfunandprofit.com/fppatterns/) In object-oriented development, we are all familiar with design patterns such as the Strategy pattern and Decorator pattern, and design principles such as SOLID. The functional programming community has design patterns and principles as well. This talk will provide an overview of some of these, and present some dem
9. 並列化 powered by C++11 int m = max(thread::hardware_concurrency(), 1u); vector<thread> worker; for (int i = 0; i < m; ++i) { worker.emplace_back([&](int id) { int r0 = N/m * id + min(N%m, id); int r1 = N/m * (id+1) + min(N%m, id+1); for (int j = r0; j < r1; ++j) { process(data[j]); } }, i); } for (auto& t : worker) t.join(); 9 10. 並列化 powered by C++11 int m = max(thread::hardware_concurrency(), 1
1. 2013 年 3 月 20 日 @ NTT DATA 駒場研修センター 第 12 回日本情報オリンピオック春季トレーニング合宿 様々な全域木問題 前原 貴憲 (@tmaehara) 国立情報学研究所 2. 自己紹介 • 前原 貴憲(まえはら たかのり) • Twitter: @tmaehara • Web: http://www.prefield.com (Spaghetti Source) • 略歴: 2004 沼津工業高等専門学校卒 2007 東京大学 工学部 計数工学科卒 2012 東京大学大学院 情報理工学系研究科卒 現在 国立情報学研究所 • 専門分野:連続・離散最適化,数値計算 2/ 71
3. Heterogeneous Computing Era OoO Core OoO Core OoO Core OoO Core L2 L2 L2 L2 L3 Cache DDR3 DRAM Multicore (Intel Corei7) L2 Cache GDDR5 DRAM GPU (NVIDIA GeForce) DDR3 DRAM Manycore (Intel Xeon Phi) DDR3 DRAM FPGA (Xilinx Virtex-7) 2015-03-11 Shinya T-Y, NAIST 3 4. FPGA (Field Programmable Gate Array) n 中身を改変可能なLSI (PLD: Programmable Logic Device) l 設計者が独自のデジタル回路を形成することができる l 対してCPUやGPUはFLD
9. 9 最適化について 「細かい効率のことは忘れて、時間の 97% について考え よう。時期尚早な最適化は諸悪の根源だ。それでも残り 3% についても機会を逃すべきではない」 - Donald E. Knuth 「プログラム最適化の第一法則 : 最適化するな。 プログラム最適化の第二法則 ( 上級者限定 ): まだするな。 」 - Michael A. Jackson 11. 11 最適化の対象 主に Intel の Haswell マイクロアーキテクチャ以降を対象 多くのテクニックは他のプロセッサにも応用できます ベース マイクロアーキテクチャ プロセスルール 登場年 Nehalem Nehalem 45nm 2008 〃 Westmere 32nm 2010 Sandy Bridge Sandy Bridge 32nm 2011 〃 Ivy Bridge 22nm 2012 Hasw
公立中学校でのゲストティーチャーとして、授業した内容です。(1) パケット通信を教室内の「回し手紙」で再現し、ヘッダをつけたり、バラバラにしてネットワーク最適化を図ります。(2) 直接/ハブで接続されたPC間で「talk」コマンドで通信できるのを確かめます。(3) インターネットの語の意味を考えます。(4) 世界に張り巡らされた海底ケーブルのはなし。Read less
4. @tricknotes I am a software developer who love JavaScript and Ruby. http://tricknotes.hateblo.jp/
5. 金融業界での応用 2006年、クレディスイスがデリバティ ブや計量的金融(クォンツ)に Haskell/Microsoft F#を採用。 Standard Chartered 銀行もHaskell を採用。 2002年、Jane Stree Capitalがトレーディ ングシステム(High-Frequency)をOCaml で構築。 300名を抱える自家運用(private fund)。 60名以上のOCaml技術者。 6. 関数プログラミングの他セクターへの広がり Ruby on Railsで構築されたインフラを Scalaに移行。フォルトトレラントな分散 フレームワークも開発。 仮想化サーバーXenで有名なCitrix。 Xenの管理ツール類はOCamlで記述 されている。 ※http://cufp.org/で多くの事例を発見できます。 7. 関
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く