Toshio Nakatani

According to our database1, Toshio Nakatani authored at least 73 papers between 1989 and 2014.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2014
Transforming Java programs for concurrency using Double-Checked Locking pattern.
Proceedings of the 2014 IEEE International Symposium on Performance Analysis of Systems and Software, 2014

Adaptive SMT control for more responsive web applications.
Proceedings of the 2014 IEEE International Symposium on Workload Characterization, 2014

2013
Idiom recognition framework using topological embedding.
ACM Trans. Archit. Code Optim., 2013

Scaling analytics applications with OpenCL for loosely coupled heterogeneous clusters.
Proceedings of the Computing Frontiers Conference, 2013

2012
A high-performance sorting algorithm for multicore single-instruction multiple-data processors.
Softw. Pract. Exp., 2012

Adding dynamically-typed language support to a statically-typed language compiler: performance evaluation, analysis, and tradeoffs.
Proceedings of the 8th International Conference on Virtual Execution Environments, 2012

Optimizing indirect branches in a system-level dynamic binary translator.
Proceedings of the 5th Annual International Systems and Storage Conference, 2012

Adaptive multi-level compilation in a trace-based Java JIT compiler.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012

On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012

Identifying the sources of cache misses in Java programs without relying on hardware counters.
Proceedings of the International Symposium on Memory Management, 2012

Continuous object access profiling and optimizations to overcome the memory wall and bloat.
Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems, 2012

2011
Distributed and fault-tolerant execution framework for transaction processing.
Proceedings of of SYSTOR 2011: The 4th Annual Haifa Experimental Systems Conference, Haifa, Israel, May 30, 2011

Reducing trace selection footprint for large-scale Java applications without performance loss.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Refactoring Java programs using concurrent libraries.
Proceedings of the 9th Workshop on Parallel and Distributed Systems: Testing, 2011

A trace-based Java JIT compiler retrofitted from a method-based compiler.
Proceedings of the CGO 2011, 2011

Improving the performance of trace-based systems by false loop filtering.
Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, 2011

2010
Efficient runtime tracking of allocation sites in Java.
Proceedings of the 6th International Conference on Virtual Execution Environments, 2010

Parallel programming framework for large batch transaction processing on scale-out systems.
Proceedings of of SYSTOR 2010: The 3rd Annual Haifa Experimental Systems Conference, 2010

Performance variations of two open-source cloud platforms.
Proceedings of the 2010 IEEE International Symposium on Workload Characterization, 2010

Real Java applications in software transactional memory.
Proceedings of the 2010 IEEE International Symposium on Workload Characterization, 2010

Performance of multi-process and multi-thread processing on multi-core SMT processors.
Proceedings of the 2010 IEEE International Symposium on Workload Characterization, 2010

Coloring-based coalescing for graph coloring register allocation.
Proceedings of the CGO 2010, 2010

2009
A study of memory management for web-based applications on multicore processors.
Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2009

How a Java VM can get more from a hardware performance monitor.
Proceedings of the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2009

Analyzing and improving performance scalability of commercial server workloads on a chip multiprocessor.
Proceedings of the 2009 IEEE International Symposium on Workload Characterization, 2009

Reducing Rollbacks of Transactional Memory Using Ordered Shared Locks.
Proceedings of the Euro-Par 2009 Parallel Processing, 2009

2008
Performance pitfalls in large-scale java applications translated from COBOL.
Proceedings of the Companion to the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008

2007
Efficient Lock Algorithm for Shared Objects in SMP Environments.
Inf. Media Technol., 2007

Cloneable JVM: a new approach to start isolated java applications faster.
Proceedings of the 3rd International Conference on Virtual Execution Environments, 2007

Performance Studies of Commercial Workloads on a Multi-core System.
Proceedings of the IEEE 10th International Symposium on Workload Characterization, 2007

AA-Sort: A New Parallel Sorting Algorithm for Multi-Core SIMD Processors.
Proceedings of the 16th International Conference on Parallel Architectures and Compilation Techniques (PACT 2007), 2007

2006
A region-based compilation technique for dynamic compilers.
ACM Trans. Program. Lang. Syst., 2006

EDO: Exception-directed optimization in java.
ACM Trans. Program. Lang. Syst., 2006

Effective sign extension elimination for java.
ACM Trans. Program. Lang. Syst., 2006

MPI microtask for programming the Cell Broadband Engine<sup>TM</sup> processor.
IBM Syst. J., 2006

Profile-based global live-range splitting.
Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, 2006

Replay compilation: improving debuggability of a just-in-time compiler.
Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

A new idiom recognition framework for exploiting hardware-assist instructions.
Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, 2006

2005
Design and evaluation of dynamic optimizations for a Java just-in-time compiler.
ACM Trans. Program. Lang. Syst., 2005

2004
Optimizing precision overhead for x86 processors.
Softw. Pract. Exp., 2004

Partial redundancy elimination for access expressions by speculative code motion.
Softw. Pract. Exp., 2004

Structural Path Profiling: An Efficient Online Path Profiling Framework for Just-In-Time Compilers.
J. Instr. Level Parallelism, 2004

Evolution of a Java just-in-time compiler for IA-32 platforms.
IBM J. Res. Dev., 2004

Whole-Stack Analysis and Optimization of Commercial Workloads on Server Systems.
Proceedings of the Network and Parallel Computing, IFIP International Conference, 2004

TO-Lock: Removing Lock Overhead Using the Owners' Temporal Locality.
Proceedings of the 13th International Conference on Parallel Architectures and Compilation Techniques (PACT 2004), 29 September, 2004

Instruction combining for coalescing memory accesses using global code motion.
Proceedings of the 2004 workshop on Memory System Performance, 2004

2003
Eliminating Exception Constraints of Java Programs for IA-64.
J. Instr. Level Parallelism, 2003

A region-based compilation technique for a Java just-in-time compiler.
Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation 2003, 2003

Stride prefetching by dynamically inspecting objects.
Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation 2003, 2003

Effectiveness of cross-platform optimizations for a java just-in-time compiler.
Proceedings of the 2003 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2003

A new speculation technique to optimize floating-point performance while preserving bit-by-bit reproducibility.
Proceedings of the 17th Annual International Conference on Supercomputing, 2003

Integrated Prepass Scheduling for a Java Just-In-Time Compiler on the IA-64 Architecture.
Proceedings of the 1st IEEE / ACM International Symposium on Code Generation and Optimization (CGO 2003), 2003

An Efficient Online Path Profiling Framework for Java Just-In-Time Compilers.
Proceedings of the 12th International Conference on Parallel Architectures and Compilation Techniques (PACT 2003), 27 September, 2003

Spill Code Minimization by Spill Code Motion.
Proceedings of the 12th International Conference on Parallel Architectures and Compilation Techniques (PACT 2003), 27 September, 2003

2002
Preference-Directed Graph Coloring.
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002

Effective Sign Extension Elimination.
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002

An Empirical Study of Method In-lining for a Java Just-in-Time Compiler.
Proceedings of the 2nd Java Virtual Machine Research and Technology Symposium, 2002

Bytecode fetch optimization for a Java interpreter.
Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), 2002

2001
A Dynamic Optimization Framework for a Java Just-In-Time Compiler.
Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2001

A Study of Exception Handling and Its Dynamic Optimization in Java.
Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2001

2000
A Loop Transformation Algorithm for Communication Overlapping.
Int. J. Parallel Program., 2000

Overview of the IBM Java Just-in-Time Compiler.
IBM Syst. J., 2000

Design, implementation, and evaluation of optimizations in a JavaTM Just-In-Time compiler.
Concurr. Pract. Exp., 2000

A study of devirtualization techniques for a Java<sup>TM</sup> Just-In-Time compiler.
Proceedings of the 2000 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2000

Effective Null Pointer Check Elimination Utilizing Hardware Trap.
Proceedings of the ASPLOS-IX Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems, 2000

1999
Design, Implementation, and Evaluation of Optimizations in a Just-in-Time Compiler.
Proceedings of the ACM 1999 Conference on Java Grande, JAVA '99, San Francisco, CA, USA, 1999

1997
An Algorithm for Automatic Detection of Loop Indices for Communication Overlapping.
Proceedings of the High Performance Computing, International Symposium, 1997

1996
Detection and Global Optimization of Reduction Operations for Distributed Parallel Machines.
Proceedings of the 10th international conference on Supercomputing, 1996

1995
Status and issues of HPF compilers.
Syst. Comput. Jpn., 1995

1993
Making Compaction-Based Parallelization Affordable.
IEEE Trans. Parallel Distributed Syst., 1993

1990
Using a lookahead window in a compaction-based parallelizing compiler.
Proceedings of the 23rd Annual Workshop and Symposium on Microprogramming and Microarchitecture, 1990

1989
K-Way Bitonic Sort.
IEEE Trans. Computers, 1989

"Combining" as a compilation technique for VLIW architectures.
Proceedings of the 22nd Annual Workshop and Symposium on Microprogramming and Microarchitecture, 1989


  Loading...