Given by Satoshi Matsuoka, Tokyo Institute of Technology at Role of Java in HPCC Panel at ISCOPE 98, Santa Fe on Dec 11 98. Foils prepared Jan 1 99
Outside Index
Summary of Material
Panel Session chaired by Dennis Gannon on last day of ISCOPE 98 Dec 8-11 98 |
The Challenges and Opportunities for Java in HPCC by Satoshi Matsuoka |
In general, panel and audience was positive to Java and its great potential |
Outside Index Summary of Material
Not just another OO programming language
|
REAL productivity gains in parallel prog.
|
Emerging technologies solving its problems
|
Very limited language extensibility
|
Limited parallel programming model
|
Java "Portability Myth"
|
A Joint effort with Fujitsu's Java compiler group |
A Reflective Just-in-time (Open JIT Compiler)
|
Generic JIT Customization Library |
Class-specific JIT customization ? The library builder can embed class-specific customization of JIT into the classfile
|
Standard JIT Compiler - Ad-hoc construction - Limited/overspec optim - restricted portability |
Native Code (exec) |
Java |
Classfile (methods) |
OpenJIT Compiler - Reflective/OI construction (JIT in Java) - Flexible custom/optim - high portability |
Native Code (exec) |
Java |
Classfile (methods + Compiler metacode) |
Self-application (compile) |
Just-in-time JIT customization |