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


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

in Table To:


© 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