From a software engineering perspective, the Java programming language provides an attractive platform for writing numerically in-tensive applications. A major drawback hampering its widespread adoption in this domain has been its poor performance on numer-ical codes. This paper describes a prototype Java compiler which demonstrates that it is possible to achieve performance levels ap-proaching those of current state-of-the-art C, C++ and Fortran com-pilers on numerical codes. We describe a new transformation called alias versioning that takes advantage of the simplicity of pointers in Java. This transformation, combined with other techniques that we have developed, enables the compiler to perform high order loop transformations (for better...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1997. Simultaneously published...
Abstract. The Java programming language has its origins in the de-velopment of portable internet app...
The study of parallelism for Java program is one of the most important subjects at present. In this ...
From a software engineering perspective, the Java programming language provides an attractive platfo...
When Java was first introduced, there was a perception that its many benefits came at a significant ...
This paper describes the design and implementation of high performance numerical software in Java. O...
With most of today's fast scientific software written in Fortran and C, Java has a lot of catching u...
In this paper, we explore a strategy that can be used by a source to source restructuring compiler t...
The JLAPACK project will provide the LAPACK numerical subroutines translated from their subset Fortr...
this paper we address practical issues of the Java language and environment which have an effect on ...
Although Java was not specifically designed for the computationally intensive numeric applications t...
Although Java was not specifically designed for the computationally intensive numeric applications t...
This survey describes research directions in techniques to improve the performance of programs writt...
The Java programming language has a number of features that make it attractive for writing high-qual...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1997. Simultaneously published...
Abstract. The Java programming language has its origins in the de-velopment of portable internet app...
The study of parallelism for Java program is one of the most important subjects at present. In this ...
From a software engineering perspective, the Java programming language provides an attractive platfo...
When Java was first introduced, there was a perception that its many benefits came at a significant ...
This paper describes the design and implementation of high performance numerical software in Java. O...
With most of today's fast scientific software written in Fortran and C, Java has a lot of catching u...
In this paper, we explore a strategy that can be used by a source to source restructuring compiler t...
The JLAPACK project will provide the LAPACK numerical subroutines translated from their subset Fortr...
this paper we address practical issues of the Java language and environment which have an effect on ...
Although Java was not specifically designed for the computationally intensive numeric applications t...
Although Java was not specifically designed for the computationally intensive numeric applications t...
This survey describes research directions in techniques to improve the performance of programs writt...
The Java programming language has a number of features that make it attractive for writing high-qual...
Compiling for parallelism is a longstanding topic of compiler research. This book describes the fund...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1997. Simultaneously published...
Abstract. The Java programming language has its origins in the de-velopment of portable internet app...
The study of parallelism for Java program is one of the most important subjects at present. In this ...