ACM Home Page
Please provide us with feedback. Feedback
Benchmarking Java against C and Fortran for scientific applications
Full text PdfPdf (637 KB)
Source Java Grande Conference archive
Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande table of contents
Palo Alto, California, United States
Pages: 97 - 105  
Year of Publication: 2001
ISBN:1-58113-359-6
Authors
J. M. Bull  Edinburgh Parallel Computing Centre, James Clerk Maxwell Building, The King's Buildings, The University of Edinburgh, Mayfield Road, Edinburgh EH9 3JZ, Scotland, U.K.
L. A. Smith  Edinburgh Parallel Computing Centre, James Clerk Maxwell Building, The King's Buildings, The University of Edinburgh, Mayfield Road, Edinburgh EH9 3JZ, Scotland, U.K.
L. Pottage  Edinburgh Parallel Computing Centre, James Clerk Maxwell Building, The King's Buildings, The University of Edinburgh, Mayfield Road, Edinburgh EH9 3JZ, Scotland, U.K.
R. Freeman  Edinburgh Parallel Computing Centre, James Clerk Maxwell Building, The King's Buildings, The University of Edinburgh, Mayfield Road, Edinburgh EH9 3JZ, Scotland, U.K.
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 23,   Downloads (12 Months): 125,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/376656.376823
What is a DOI?

ABSTRACT

Increasing interest is being shown in the use of Java for scientific applications. The Java Grande benchmark suite [4] was designed with such applications primarily in mind. The perceived lack of performance of Java still deters many potential users, despite recent advances in just-in-time (JIT) and adaptive compilers. There are however few benchmark results available comparing Java to more traditional languages such as C and Fortran. To address this issue, a subset of the Java Grande Benchmarks have been re-written in C and Fortran allowing direct performance comparisons between the three languages. The performance of a range of Java execution environments, C and Fortran compilers have been tested across a number of platforms using the suite. These demonstrate that on some platforms (notably Intel Pentium) the performance gap is now quite small.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
Bell, D. (1997) Make Java fast: Optimize!, Java World, vol. 2, no. 4, April 1997, www. j avaworld, com/j avaworld/j w-04-1997/ jw-O4-optimize, him1
 
4
Bull, J.M., Smith, L.A., Westhead, M.D., Henty, D.S. and Davey, R.A. (2000) A Benchmark Suite for High Performance Java, Concurrency, Practice and Experience, vol. 12, pp. 375-388.
5
 
6
Caromel, D., Doyon, F., Klauser, W. and Vayssiere, J. (1998) A distributed raytracer for benchmarking Java RMI and Serialization, www. inria, fr/sloop/C3D/
 
7
 
8
Getov, V.S. The ParkBench single-processor low-level benchmarks in Java, available from perun, hscs. wmin. ac. uk/CSPE/s oftware, html
 
9
Griswold, W. and Phillips, P. (1997) UCSD Benchmarks for Java, w#w- cso. ucsd. edu/users/wgg/JavaProf/ javaprof, html
 
10
Hardwick, J. Java Mierobenehmarks, wwv. cs. cmu. edu/~ j ch/j ava/benchmarks, html
 
11
Hockney, R.W. (1992) A Framework for Benchmark Performance Analysis, Supercomputer, vol. 48, no. IX(2), pp. 9-22.
 
12
Jacob, M., Philippsen M. and Karrenbach, M. (1998) Large-scale parallel geophysical algorithms in Java: a .feasibility study, Concurrency: Practice and Experience, vol. 10, nos. 11-13, pp. 1143-1154.
 
13
Java Grande Forum, www. javagrande, org.
 
14
M. E. Kambites, J. Obdrzalek and J. M. Bull (2001) An OpenMP-like Interface for Parallel Programming in Java, to appear in Concurrency and Computation: Practice and Experience.
 
15
Lai, X., Massey J.L., and Murphy, S. (1992) Markov ciphers and di~erential cryptanalysis, in Advances in Cryptology--Eurocrypt '91, pp. 17-38, Springer-Verlag.
16
 
17
Pendragon Software Corp. Caffieine Mark 3.0, www.webfayre, com/pendragon/cm3 /
 
18
Pozo, 1%. Java SciMark benchmark for scientific computing, math. nist. gov/s cimark2
 
19
Richter, H. BenchBeans: A Benchmark for Java Applets, user. cs .tu-berlin.de/Nmondraig/ english/benchbeans, html
 
20
Roulo, M. (1998) Accelerate your Java apps/ JavaWorld, vol. 3, no. 9, Sept. 1998, available from www. j avaworld, com/j avaworld/jw-09-1998/ j w-09-speed, html
 
21
SPEC, SPEC JVM98 Benchmarks, www. spec. org/osg/jvm98/
 
22
Trom, J. The Fhourstones 2.0 Benchmark, ww-w. cwi. nl/--~tromp/c4/fhour, html
 
23
Zachmann, G. Java/C++ Benchmark, www. igd. fhg. de/--~zach/benchmarks/ java-vs-c++, html

CITED BY  7

Collaborative Colleagues:
J. M. Bull: colleagues
L. A. Smith: colleagues
L. Pottage: colleagues
R. Freeman: colleagues