Given by Ronald Boisvert and Roldan Pozo (NIST) at SC98 Orlando Java Grande Panel on November 13 98. Foils prepared December 6 98
Outside Index
Summary of Material
Java Grande Forum Homepage |
SC98 Java Grande Panel Presentation |
Charter, Organization, Members |
Initial Group Products and summary of recommendations
|
Outside Index Summary of Material
Ronald F. Boisvert and Roldan Pozo |
NIST Information Technology Laboratory |
SC'98, Orlando, Nov. 13, 1998 |
evaluate the suitability of Java for numerical applications |
voice community consensus on needed changes to language, environment |
communicate needs to Sun |
catalyze development of standard APIs for core numerical functions |
Co-chairs from NIST
|
Open meetings with Java Grande
|
Communication via
|
Industry (11)
|
Academia (8)
|
Government (2)
|
... and input from many others |
proposal for extensions to Java to support numerical computing |
response to Sun proposal for extension of Java floating-point semantics |
development of proposed APIs |
development of numerical benchmark |
complex arithmetic |
multidimensional arrays |
lightweight classes |
operator overloading |
improved floating-point |
Requirements ...
|
A standard class provides neither
|
Requirements ...
|
Problems ...
|
Lightweight Classes
|
Operator Overloading
|
Admits extensions
|
Requirements ...
|
Problems ...
|
Sun: widefp (default) & strictfp
|
JGF: default, strictfp, associativefp
|
"Reproducibility" of math functions
|
Standard class libraries to get, set
|
Implementation of IEEE functions
|
Complex (VNI) |
Multidimensional Arrays (IBM) |
Linear Algebra (MathWorks & NIST) |
Special Functions (VNI) |
Strawman proposals now available |
coming: intervals, FFTs, multiprecision, ... |
Java benchmark applet for numerics |
composite of results for five kernels
|
normalized to SPARC 10 / Netscape 4.04 |
Roldan Pozo, Bruce Miller and Karin Remington, NIST |
refine proposals for improvements |
continue to lobby Sun |
serious review of proposed APIs |
development of new APIs |
large-scale benchmark |
http://math.nist.gov/javanumerics |
javagrandeforum@npac.syr.edu |
boisvert@nist.gov |
pozo@nist.gov |