The Java Grande Forum: Making Java Better for Numerical Computing

Ronald F. Boisvert
Mathematical and Computational Sciences Division
Information Technology Laboratory
National Institute of Standards and Technology
Gaithersburg, MD, USA
boisvert@nist.gov

Related Web Page: http://math.nist.gov/javanumerics/

October 19,1999

The rapid and widespread adoption of the Java language and environment for network-based computing has created a demand for reliable and reusable numerical software components to support a growing number of scientific applications now under development. In this talk I describe both the positive and negative aspects of Java when considered as a language and environment for numerical computing. The status and prospects of various community activities, such as the Java Grande Forum, which aim to improve the environment for numerical computing in Java will be described in some detail.

The talk opens with an overview of the work of the NIST Mathematical and Computational Sciences Division.

This talk was presented at the NIST Boulder Laboratories on October 19, 1999.

Click here to start: Graphical version / Text version


Table of Contents

Title

Outline

Background: NIST Math & Computational Sciences Division

Mission, Customers

Activities, Staff

Technical Thrusts

Expertise

Example Projects

Digital Library of Mathematical Functions (DLMF)

DLMF will be free, online

DLMF Organization

Analysing Real Microstructures

Why New FEM Software?

Why Object-Oriented

The OOF System

Other Projects

What is Java

What is Java?

Language Features

Language Features (cont)

Java Virtual Machine

Biggest Problems with Java

Why We're Interested

Java Grande Forum

Java Grande Forum (JGF)

JGF Organization

Numerics WG Charter

Group Organization

Meeting Participants

Initial Group Products

Numerics Working Group Report

Critical Needs for Numerics

Issue: Floating-point

Floating-point Proposals

Status ...

Additional FP issues

Status ...

Issue: Complex

Jacobi Relaxation - Time

Jacobi Relaxation - Space

Issue: Multidimensional Arrays

A Common Solution

Status ...

Alternatives ...

Core Numerical APIs

Benchmarks

SciMark2 Benchmark

Recent SciMark2 Results

SciMark : Fortran/C vs Java

The Future

Next Steps for NWG