• Corpus ID: 55673090

PII: S0965-9978(00)00018-1

  title={PII: S0965-9978(00)00018-1},
  author={M. Ginsberga and J. Hauserb and J. E. Moreirac and R. Morgand and J. C. Parsonse and T. J. Wielengaf},
This panel session focuses on utilization of Java for numeric-intensive applications, including the advantages and disadvantages of Java for future use with industrial independent software vendor (ISV)-based finite element methods (FEM) codes. Discussion will address both partial use of Java and/or complete code implementation; activities in this area are already in progress and have been reported by the Java Grande Forum (see http://www.javagrande.org). Some of the issues that will be… 


An Evaluation of Java for Numerical Computing
JLAPACK, a subset of the LAPACK library in Java, is implemented and it is concluded that high-performance numerical software could be written in Java if a few concerns about language features and compilation strategies are addressed.
From Flop to MegaFlops: Java for Technical Computing
It is shown how optimizing array bounds checks and null pointer checks creates loop nests on which aggressive optimizations can be used, which leads to Java compliant programs whose performance is in excess of 500 Mflops on an RS/6000 SP 332MHz SMP node.
Developing numerical libraries in Java
Practical issues of the Java language and environment which have an effect on numerical library design and development are addressed and a strategy for the development of a fundamental numerical toolkit for Java is proposed.
Just‐in‐time optimizations for high‐performance Java programs
This paper proposes and implements faster ways of performing analyses needed for the optimizations of the Briki JIT compiler, and has replaced reaching definitions with constant values and loop induction variables with loop-defined variables.
A comparison of Java, C/C++, and FORTRAN for numerical computing
This paper compares the use of three programming languages, FORTRAN, C/C++, and Java, in a simple numerical computation of the product of two matrices, and examines the causes of these differences.
Optimizing Array Reference Checking in Java Programs
A collection of transformations that can dramatically reduce overhead in the common case (when the access is valid) while preserving the program state at the time of an exception while fully compliant with the Java language semantics are described.
Is Java ready for computational science
Quantitative and qualitative arguments that help to decide whether Java is ready for computational science are provided.
Future directions of Java in support of automotive large - scale simulations
  • Proceedings , Computer Technology Solutions for the Manufacturing Enterprise , Society of Manufacturing Engineers , Dearborn MI , September
  • 1999
Compaq’s fast Java virtual machine, June 1999, http://www.digital.com/java/FastJVM.html
  • http://www. ipd.ira.uka.de/~phlipp/JavaCS.ps.gz
  • 1998