• Publications
  • Influence
AA-Sort: A New Parallel Sorting Algorithm for Multi-Core SIMD Processors
TLDR
In this paper, we propose a new parallel sorting algorithm, called aligned-access sort (AA-sort), for shared-memory multi processors. Expand
  • 127
  • 15
  • PDF
Overview of the IBM Java Just-in-Time Compiler
TLDR
We present the design and implementation of several optimizations and techniques included in the latest IBM JavaTM Just-in-Time (JIT) Compiler. Expand
  • 233
  • 12
  • PDF
A dynamic optimization framework for a Java just-in-time compiler
TLDR
The high performance implementation of Java Virtual Machines (JVM) and just-in-time (JIT) compilers is directed toward adaptive compilation optimizations on the basis of online runtime profile information. Expand
  • 136
  • 8
  • PDF
Design and evaluation of dynamic optimizations for a Java just-in-time compiler
TLDR
The high performance implementation of Java Virtual Machines (JVM) and Just-In-Time (JIT) compilers is directed toward employing a dynamic compilation system on the basis of online runtime profile information. Expand
  • 53
  • 7
A study of devirtualization techniques for a Java Just-In-Time compiler
TLDR
We propose a new technique called direct devirtualization with the code patching mechanism to reduce the runtime overhead of dynamic method calls for Java in a straightforward manner. Expand
  • 128
  • 6
  • PDF
A region-based compilation technique for a Java just-in-time compiler
TLDR
This paper describes the design and implementation of a region-based compilation technique in our dynamic compilation system, in which the compiled regions are selected as code portions without rarely executed code. Expand
  • 61
  • 5
Design, implementation, and evaluation of optimizations in a just-in-time compiler
TLDR
The Java language incurs a runtime overhead for exception checks and object accesses without an interior pointer in order to ensure safety. Expand
  • 90
  • 4
  • PDF
On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages
TLDR
The Fiorano JIT compiler outperforms two other RJIT compilers (Unladen Swallow and Jython), but still shows a noticeable performance gap compared to PyPy, today's best performing Python Jit compiler. Expand
  • 28
  • 4
  • PDF
An Empirical Study of Method In-lining for a Java Just-in-Time Compiler
TLDR
This paper describes an empirical study of onlineprofile-directed method inlining for obtaining both performance benefits and compilation time reductions in our dynamic compilation system. Expand
  • 53
  • 3
  • PDF
...
1
2
3
4
5
...