Basic HTML version of Foils prepared October 2 1998

Foil 15 More Details on Performance

From Java Grande (a.k.a. Java for High Performance Computing) in a Nutshell Sun MicroSystems Java Day at MIT (Marriot Hotel Cambridge MA) -- Sept 25 1998. by Geoffrey C. Fox


Base Code: JIT 3.8 and IBM Compiler 2.1 mflops
Remove runtime checks 33.3 mflops
  • C with "Java Rules" also 33.3 mflops
  • Check each index in bound; check for null pointer
C: Use rectangular array -- not array of pointers -- 44 mflops
C: Use Hardware fused multiply-add -- 64 mflops
C: Use standard compiler optimizations (associativity) 138 mflops
Fortran: 205 megaflops
ESSL: 253 megaflops



© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sat Nov 28 1998