プロフィール

博士(情報理工学)
日本アイ・ビー・エム株式会社 東京基礎研究所
- 2000年東京大学理学部情報科学科卒業。
- 2005年東京大学大学院情報理工学系研究科コンピュータ科学専攻修了。博士(情報理工学)。
研究
東京基礎研究所でシステム全般の最適化を研究するグループに所属しています。 私の研究分野の周辺では現在、CPUのマルチコア・マルチスレッド化、 安価なクラスタシステムの増加、 ネットワークの超高速化、Webアプリケーションの巨大化、スクリプト言語の普及、 RSS/XML/Webサービスの実用化、 といったトピックが並んでいます。これらは全て、「これからの時代において最も重要なデータは何か、 そのデータはどこに置かれているのか、そのデータをどこでどうやって処理するのか」という普遍的な研究テーマに 大きな変動が起きつつあることを示しています。 この大きな流れを見据えて革新的な研究をしていきたいと思っています。
大学では最適化JIT(Just-in-time)コンパイラ、バーチャルマシン、およびスレッドシステムの研究をしていました。 これらソフトウェアレベルの仮想化技術は80年代から研究されてきた分野ですが、近年のCPUの高速化と Webアプリケーションサーバの商用化によって新たな研究課題が生まれています。 博士課程での研究では最適化JITコンパイラの中でも特に冗長性除去にテーマを絞り、 高速で強力な冗長性除去アルゴリズムを提案し実装しました。
受賞
- 情報処理学会 平成17年度山下記念研究賞
例外依存関係を越える部分冗長性除去
論文など
- 国際会議
- [ASPLOS 2012] Rei Odaira and Toshio Nakatani. Continuous Object Access Profiling and Optimizations to Overcome the Memory Wall and Bloat. In Proceedings of the Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2012), to appear.
- [IISWC 2010] Takuya Nakaike, Rei Odaira, and Toshio Nakatani. Real Java Applications on Software Transactional Memory. In Proceedings of the 2010 IEEE International Symposium on Workload Characterization (IISWC), pp.14-23, 2010.
- [CGO 2010] Rei Odaira, Takuya Nakaike, Tatsushi Inagaki, Hideaki Komatsu, and Toshio Nakatani. Coloring-based Coalescing for Graph Coloring Register Allocation. In Proceedings of the 2010 International Symposium on Code Generation and Optimization (CGO), pp.160-169, 2010.
- [VEE 2010] Rei Odaira, Kazunori Ogata, Kiyokuni Kawachiya, Tamiya Onodera, and Toshio Nakatani. Efficient Runtime Tracking of Allocation Sites in Java. In Proceedings of the 2010 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), pp.109-120, 2010.
- [CGO 2005] Rei Odaira and Kei Hiraki. Sentinel PRE: Hoisting beyond Exception Dependency with Dynamic Deoptimization. In Proceedings of the 2005 International Symposium on Code Generation and Optimization (CGO), pp.328-338, 2005.
- [LCPC 2004] Rei Odaira and Kei Hiraki. Partial Value Number Redundancy Elimination. In Proceedings of the International Workshop on Languages and Compilers for Parallel Computing (LCPC 2004), Lecture Notes in Computer Science, Vol.3602, pp.409-423, 2005.
- [JAVAPDC 2003] Rei Odaira and Kei Hiraki. Selective Optimization of Locks by Runtime Statistics and Just-In-Time Compilation. In Proceedings of 5th Internatinal Workshop on Java for Parallel and Distributed Computing (JAVAPDC '03), 2003.
- 国内論文誌
- [PRO 24] 大平怜、平木敬.
例外依存関係を越える部分冗長性除去.
情報処理学会論文誌:プログラミング, Vol.46, No.SIG 1 (PRO24), pp.134-148, 2005.
情報処理学会平成17年度山下記念研究賞受賞論文 - [PRO 22] 大平怜、平木敬. 値番号に基づく部分冗長性除去. 情報処理学会論文誌:プログラミング, Vol.45, No.SIG 9 (PRO22), pp.59-79, 2004.
- [PRO 24] 大平怜、平木敬.
例外依存関係を越える部分冗長性除去.
情報処理学会論文誌:プログラミング, Vol.46, No.SIG 1 (PRO24), pp.134-148, 2005.
- 博士論文
- Rei Odaira.
Redundancy Elimination over Data, Control, and Exception Dependency.
Ph.D. Thesis, Department of Computing Science, Graduate School of Information Science and Technology, University of Tokyo, March 2005.
- Rei Odaira.
連絡
〒242-8502 神奈川県大和市下鶴間1623-14
日本アイ・ビー・エム 東京基礎研究所
E-mail: odaira (at) jp (dot) ibm (dot) com
