Rei Odaira
contact information



links
Professional Associations
Professional Associations: ACM | Information Processing Society of Japan (IPSJ)- Profile
- Publications
- Patents
- Code Patch to the STAMP Benchmarks for Hardware Transdactional Memory (HTM)
- IISWC 2014 Paper
- PPoPP 2014 Paper
- IISWC 2013 Paper
- Research Report: Eliminating GIL in Ruby through HTM
- ASPLOS 2012 Paper
- CGO 2010 Paper
- VEE 2010 Paper
- ISCA 2015 Paper
- Code Patch to Eliminate Global Interpreter Lock (GIL) in Ruby through Hardware Transactional Memory
- RubyのGVLにHTMを用いるパッチ
profile
Profile
- Doctor of Philosophy in Information Science and Technology, University of Tokyo, Japan
Ph.D thesis: Redundancy Elimination over Data, Control, and Exception Dependency
Advisor: Prof. Kei Hiraki - Master of Information Science, University of Tokyo, Japan
Master thesis: Improving Throughput Performance of Thread System in Java Virtual Machine
Advisor: Prof. Kei Hiraki - Bachelor of Information Science, University of Tokyo, Japan
Bachelor thesis: Performance Evaluation of HTTP Server Using Resource Information and Process Migration in Cluster-Based Sysytem
Advisor: Prof. Kei Hiraki
History
- February 8, 2017: Redesigned the page and updated the profile.
- January 19, 2015: Moved from IBM Research - Tokyo to IBM Research - Austin
- December 18, 2014: Uploaded a code patch to enable hardware transactional memory for the STAMP benchmarks.
Research
My current research focuses on NoSQL and Big Data optimizations on the IBM POWER platform. I am specifically optimizing Apache Cassandra by exploiting IBM Data Engine for NoSQL (also know as the IBM CAPI Flash technology). I am also working on video analytics using Deep Learning and Apache Spark optimizations.
My background is compiler and runtime optimizations for single-threaded and multi-threaded systems. My previous work includes enhancing the performance of IBM System servers through hardware transactional memory, a new register allocation algorithm for IBM mainframe, and Java virtual machine optimizations for network processors.
I am a committer of Ruby and mainly maintains CRuby (a.k.a. MRI) on the IBM POWER platform. I am also the maintainer of lz4-java.
Award
Information Processing Society of Japan Yamashita SIG Research Award 2005 Partial Redundancy Elimination beyond Exception Dependency
Academic Activities
- April 2013 - March 2015: Editorial committee member of IPSJ Transaction on Programming
- Program committee member of International Conference on Principles and Practices of Programming on the Java platform (PPPJ) 2013
- Program committee member of JSSST Programming and Programming Languages (PPL) 2014
- External review committee member of Programming Language Design and Implementation (PLDI) 2015
- Program committee member of International Conference on Principles and Practices of Programming on the Java platform (PPPJ) 2015
- Program committee member of International Conference on Principles and Practices of Programming on the Java platform (PPPJ) 2016
- July 2016 - Present: Editorial committee member of IEICE TRANS-D