International publications
2008
2007
- Jessica H. Tseng, Hao Yu, Shailabh Nagar, Niteesh Dubey, Hubertus Franke, Pratap Pattnaik, Hiroshi Inoue, and Toshio Nakatani,
"Performance Studies of Commercial Workloads on a Multi-core System,"
2007 IEEE International Symposium on Workload Characterization (IISWC-2007), pp. 57-65, September 27-29, 2007.
- Hiroshi Inoue, Takao Moriyama, Hideaki Komatsu, and Toshio Nakatani,
"AA-Sort: A New Parallel Sorting Algorithm for Multi-Core SIMD Processors,"
The Sixteenth International Conference on Parallel Architectures and Compilation Techniques (PACT 2007), pp. 189-198, September 15-19, 2007.
- Moriyoshi Ohara, Hangu Yeo, Frank Savino, Giridharan Iyengar, Leiguang Gong, Hiroshi Inoue, Hideaki Komatsu, Vadim Sheinin, and Shahrokh Daijavad,
"Accelerating Mutual-Information-Based Linear Registration on the Cell Broadband Engine Processor"
2007 IEEE International Conference on Multimedia and Expo (ICME 2007), pp 272-275, July 2-5, 2007.
- Kiyokuni Kawachiya, Kazunori Ogata, Daniel Silva, Tamiya Onodera, Hideaki Komatsu, and Toshio Nakatani,
"Cloneable JVM: A New Approach to Start Isolated Java Applications Faster,"
Third International ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments (VEE 2007), pp. 1-11, June 13-15, 2007.
- Glenn Ammons, Jonathan Appavoo, Maria Butrico, Dilma Da Silva, David Grove, Kiyokuni Kawachiya, Orran Krieger, Bryan Rosenburg, Eric Van Hensbergen, and Robert W. Wisniewski,
"Libra: A Library Operating System for a JVM in a Virtualized Environment,"
Third International ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments (VEE 2007), pp. 44-54, June 13-15, 2007.
- Moriyoshi Ohara, Hangu Yeo, Frank Savino, Giridharan Iyengar, Leiguang Gong, Hiroshi Inoue, Hideaki Komatsu, Vadim Sheinin, Shahrokh Daijavad, and Bradley Erickson,
"Real-time Mutual-information-based Linear Registration on the Cell Broadband Engine Processor,"
Fourth IEEE Symposium on Biomedical Imaging (ISBI 2007), pp. 33-36, April 12-15, 2007.
2006
- Motohiro Kawahito, Hideaki Komatsu, Takao Moriyama, Hiroshi Inoue, and Toshio Nakatani,
"A New Idiom Recognition Framework for Exploiting Hardware-Assist Instructions," Twelfth International Conference on Architectural Support
for Programming Languages and Operating Systems (ASPLOS 2006), pp. 382-393, October 21-25, 2006.
- Kazunori Ogata, Tamiya Onodera, Kiyokuni Kawachiya, Hideaki Komatsu, and Toshio Nakatani,
"Replay Compilation: Improving Debuggability of a Just-in-Time Compiler," ACM SIGPLAN International Conference on Object-Oriented
Programming, Systems, Languages, and Applications (OOPSLA 2006), pp. 241-252, October 22-26, 2006.
- Takuya Nakaike, Tatsushi Inagaki, Hideaki Komatsu, and Toshio Nakatani,
"Profile-based Global Live-Range Splitting," ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation
(PLDI 2006), pp. 216-227, June 10-16, 2006.
- Daniel Citron, Hiroshi Inoue, Takao Moriyama, Motohiro Kawahito, Hideaki
Komatsu, and Toshio Nakatani, "Exploiting the AltiVec Unit for Commercial
Applications," the Ninth Workshop on Computer Architecture Evaluation using Commercial Workloads (CAECW-9), pp. 41-47, February 12, 2006.
- Moriyoshi Ohara, Hiroshi Inoue, Yukihiko Sohda, Hideaki Komatsu, and Toshio
Nakatani, "MPI microtask for programming the Cell Broadband Engine™ processor," IBM Systems Journals, Online Game Technology Issue, Vol. 45, No. 1, January
2006.
- Takeshi Ogasawara, Hideaki Komatsu, and Toshio Nakatani, "EDO: Exception-directed optimization in Java," ACM Transactions on Programming Languages and Systems (TOPLAS), Vol. 28, Issue 1, pp. 70-105, January 2006.
- Motohiro Kawahito, Hideaki Komatsu, and Toshio Nakatani, "Effective sign extension elimination for Java," ACM Transactions on Programming Languages and Systems (TOPLAS), Vol. 28,
Issue 1, pp. 106-133, January 2006.
- Toshio Suganuma, Toshiaki Yasue, and Toshio Nakatani, "A region-based compilation technique for dynamic compilers," ACM Transactions on Programming Languages and Systems (TOPLAS), Vol. 28,
Issue 1, pp. 134-174, January 2006.
2005
- Toshio Suganuma, Toshiaki Yasue, Motohiro Kawahito, Hideaki Komatsu, and Toshio Nakatani, "Design and evaluation of dynamic optimizations for a Java just-in-time
compiler," ACM Transactions on Programming Languages and Systems (TOPLAS), Vol. 27,
Issue 4, pp. 732-785, July 2005.
2004
- Toshio Suganuma, Takeshi Ogasawara, Kiyokuni Kawachiya, Mikio Takeuchi, Kazuaki Ishizaki, Akira Koseki, Tatsushi Inagaki, Toshiaki Yasue, Motohiro Kawahito, Tamiya Onodera, Hideaki Komatsu, and Toshio Nakatani, "Evolution of a Java just-in-time compiler for IA-32 platforms," IBM Journal of Research and Development, IBM Research in Asia Issue, Vol. 48, No. 5/6, pp. 767-795, 2004.
- Takeshi Ogasawara, Hideaki Komatsu, and Toshio Nakatani, "TO-Lock: Removing Lock Overhead Using the Owners' Temporal Locality," The 13th International Conference on Parallel Architectures and Compilation
Techniques (PACT 2004), pp. 255-266, September 29-October 3, 2004.
- Motohiro Kawahito, Hideaki Komatsu, Toshio Nakatani, "Partial Redundancy Elimination for Access Expressions by Speculative Code Motion," Software: Practice and Experience, Vol. 34, No. 11, pp. 1065-1090, 2004.
- Takeshi Ogasawara, Hideaki Komatsu, and Toshio Nakatani, "Optimizing Precision Overhead for x86 Processors," Software: Practice and Experience, Vol. 34, No. 9, pp. 875-893, 2004.
- Tamiya Onodera, Kiyokuni Kawachiya, and Akira Koseki, "Lock Reservation for Java Reconsidered," 18th European Conference on Object-Oriented Programming (ECOOP 2004), pp. 560-584, June 14-18, 2004.
- Motohiro Kawahito, Hideaki Komatsu, and Toshio Nakatani, "Instruction Combining For Coalescing Memory Accesses Using Global Code Motion," The Second ACM SIGPLAN Workshop on Memory System Performance (MSP 2004), pp. 2-11, June 8, 2004.
- Toshiaki Yasue, Toshio Suganuma, Hideaki Komatsu, and Toshio Nakatani,
"Structural Path Profiling: An Efficient Online Path Profiling Framework
for Just-In-Time Compilers," The Journal of Instruction Level Parallelism, Vol. 6, pp. 1-28, April 2004.
- Kazuaki Ishizaki, Akira Koseki, Hideaki Komatsu, and Toshio Nakatani, "Fast
Predicate-Aware Dataflow Analysis," Third Workshop on Explicitly Parallel Instruction Computing Architectures
and Compiler Technology (EPIC-3), March 21, 2004.
2003
- Kazuaki Ishizaki, Mikio Takeuchi, Kiyokuni Kawachiya, Toshio Suganuma,
Osamu Gohda, Tatsushi Inagaki, Akira Koseki, Kazunori Ogata, Motohiro Kawahito,
Toshiaki Yasue, Takeshi Ogasawara, Tamiya Onodera, Hideaki Komatsu, and
Toshio Nakatani, "Effectiveness of Cross-Platform Optimizations for
a Java Just-In-Time Compiler," ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2003), pp. 187-204, October 26-30, 2003.
- Akira Koseki, Hideaki Komatsu, and
Toshio Nakatani, "Spill Code Minimization by Spill Code Motion," The Twelfth International Conference on Parallel Architectures and Compilation Techniques (PACT-2003), pp. 125-134, September 27-October 1, 2003.
- Toshiaki Yasue, Toshio Suganuma, Hideaki Komatsu, and
Toshio Nakatani, "An Efficient Online Path Profiling Framework for
Java Just-In-Time Compilers,"
The Twelfth International Conference on Parallel Architectures and Compilation Techniques (PACT-2003), pp. 148-158, September 27-October 1, 2003.
- Mikio
Takeuchi, Hideaki Komatsu, and Toshio Nakatani, "A New Speculation Technique
to Optimize Floating-Point Performance while Preserving Bit-by-Bit
Reproducibility," 17th Annual ACM International
Conference on Supercomputing (ICS '03), pp. 105-315, June 23-26, 2003.
- Toshio Suganuma, Toshiaki Yasue, and Toshio Nakatani, "A Region-Based Compilation Technique for a Java Just-In-Time Compiler," ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation
(PLDI 2003), pp. 312-323, June 9-11, 2003.
- Tatsushi Inagaki, Tamiya Onodera, Hideaki Komatsu, and Toshio Nakatani, "Stride Prefetching by Dynamically Inspecting Objects," ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation
(PLDI 2003), pp.269-277, June 9-11, 2003.
- Tatsushi Inagaki, Hideaki Komatsu, and Toshio Nakatani, "Integrated Prepass Scheduling for a Java Just-In-Time Compiler on
the IA-64 Architecture," The International Symposium on Code Generation and Optimization (CGO 2003), pp. 159-168, March 23-26, 2003.
- Kazuaki Ishizaki, Tatsushi Inagaki, Hideaki Komatsu, and Toshio Nakatani,
"Eliminating Exception Constraints of Java Programs for IA-64," The Journal of Instruction Level Parallelism, Vol. 5, pp. 1-22, February
2003.
2002
- Kiyokuni Kawachiya, Akira Koseki, and Tamiya Onodera, "Lock Reservation: Java Locks Can Mostly Do Without Atomic Operations," ACM Conference on Object-Oriented Programming, Systems, Languages, and
Applications (OOPSLA 2002), pp. 130-141, November 4-8, 2002.
- Kazunori Ogata, Hideaki Komatsu, and Toshio Nakatani, "Bytecode Fetch
Optimization for a Java Interpreter," The Tenth International Conference on Architectural Support for Programming
Languages and Operating Systems (ASPLOS-X), pp. 58-67, Octorber 6-9, 2002.
- Kazuaki Ishizaki, Tatsushi Inagaki, Hideaki Komatsu, Toshio Nakatani, "Eliminating Exception Constraints of Java Programs for IA-64," The Eleventh International Conference on Parallel Architectures and Compilation
Techniques (PACT-2002), pp. 259-268, September 22-26, 2002.
- Toshio Suganuma, Toshiaki Yasue, and Toshio Nakatani, "An Empirical Study of Method Inlining for a Java Just-In-Time Compiler," 2nd Java Virtual Machine Research and Technology Symposium (JVM '02), pp. 91-104, August 1-2, 2002.
Best Paper Award
- Takeshi Ogasawara, Hideaki Komatsu, and Toshio Nakatani, "Optimizing Precision Overhead for x86 Processors," 2nd Java Virtual Machine Research and Technology Symposium (JVM '02), pp. 41-50, August 1-2, 2002.
- Motohiro Kawahito, Hideaki Komatsu, and Toshio Nakatani, "Effective Sign Extension Elimination," ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation
(PLDI 2002), pp. 187-198, June 17-19, 2002.
- Akira Koseki, Hideaki Komatsu, and Toshio Nakatani, "Preference-Directed Graph Coloring," ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation
(PLDI 2002), pp. 33-44, June 17-19, 2002.
2001
- Takeshi Ogasawara, Hideaki Komatsu, and Toshio Nakatani, "A Study of Exception Handling and Its Dynamic Optimization in Java," ACM Conference on Object-Oriented Programming, Systems, Languages, and
Applications (OOPSLA 2001), pp. 83-95, October 14-18, 2001.
- Toshio Suganuma, Toshiaki Yasue, Motohiro Kawahito, Hideaki Komatsu, and Toshio Nakatani, "A Dynamic Optimization Framework for a Java Just-In-Time Compiler," ACM Conference on Object-Oriented Programming, Systems, Languages, and
Applications (OOPSLA 2001), pp. 180-194, October 14-18, 2001.
2000
- Motohiro Kawahito, Hideaki Komatsu, and Toshio Nakatani, "Effective Null Pointer Check Elimination Utilizing Hardware Trap," The Ninth International Conference on Architectural Support for Programming
Languages and Operating Systems (ASPLOS-IX), November 12-15, 2000.
- Kazuaki Ishizaki, Motohiro Kawahito, Toshiaki Yasue, Hideaki Komatsu,
and Toshio Nakatani,
"A Study of Devirtualization Techniques for a Java Just-In-Time Compiler,"
ACM SIGPLAN Conference on Object-Oriented Programming Systems,
Languages, and Applications (OOPSLA'00), October 15-19, 2000.
- John Whaley, "A Portable Sampling-based Profiler for Java Virtual Machines," 2000 ACM JavaGrande Conference, June 3-5, 2000.
- Kazuaki Ishizaki, Motohiro Kawahito, Toshiaki Yasue, Mikio Takeuchi, Takeshi Ogasawara, Toshio Suganuma, Tamiya Onodera, Hideaki Komatsu, and Toshio Nakatani,
"Design, Implementation, and Evaluation of Optimizations in a Just-In-Time Compiler,"
Concurrency: Practice and Experience, Vol. 12, No. 6, pp. 457-475, May
2000.
- Toshio Suganuma, Takeshi Ogasawara, Mikio Takeuchi, Toshiaki Yasue, Motohiro Kawahito, Kazuaki Ishizaki, Hideaki Komatsu, and Toshio Nakatani,
"Overview of the IBM Java Just-In-Time Compiler," IBM Systems Journals, Java Performance Issue, Vol. 39, No. 1, February 2000.
- R. Bordawekar, C. Clark, D. Dillenberger, D. Durand, D. Emmes, O. Gohda, S. Howard, M. Oliver, F. Samuel, R. St John,
"Building a Java Virtual Machine for Server Applications: The JVM on 390,"
IBM Systems Journal, Java Performance Issue, Vol 39, No 1, February 2000.
1999
- Tamiya Onodera and Kiyokuni Kawachiya,
"A Study of Locking Objects with Bimodal Fields,"
ACM SIGPLAN Conference on Object-Oriented Programming Systems,
Languages, and Applications (OOPSLA'99), November 1-5, 1999.
- Kazuaki Ishizaki, Motohiro Kawahito, Toshiaki Yasue, Mikio Takeuchi, Takeshi Ogasawara, Toshio Suganuma, Tamiya Onodera, Hideaki Komatsu, and Toshio Nakatani,
"Design, Implementation, and Evaluation of Optimizations in a Just-In-Time Compiler,"
1999 ACM JavaGrande Conference, June 12-14, 1999.
Domestic publications (in Japanese)
|