Abstract
It is generally accepted that computers based on the emerging hybrid shared/distributed memory parallel architectures will become the fastest and most cost-effective supercomputers over the next decade. This, however, makes the search for the most appropriate programming model and corresponding programming environments more important than ever before. Arguably the most serious obstacle to the acceptance of parallel supercomputers is the so-called software crisis. Software, in general, is considered the most complex artifact in high-performance computing; since the lifespan of parallel machines has been so brief, their software environments rarely reach maturity and the parallel software crisis is especially acute. Hence, portability, in particular, is a critical -issue in enabling high-performance parallel computing. Application programmers need flexible yet comprehensive interfaces which cover both the shared memory and the distributed memory programming paradigms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
D. Bailey, E. Barszcz, J. Barton, D. Browning, R. Carter, L. Dagum, R. Fatoohi, S. Fineberg, P. Frederickson, T. Lasinski, R. Schreiber, H. Simon, V. Venkatakrishnan, and S. Weeratunga, The NAS parallel benchmarks, Technical Report RNR-94-007, NASA Ames Research Center (1994). http://www.science.nas.nasa.gov/Software/NPB.
A. Bik and D. Gannon, A note on native level 1 BLAS in Java, Concurrency: Pract. Exper, 9:11 (1997).
L. Blackford, J. Choi, A. Cleary, E. D'Azevedo, J. Demmel,1. Dhillon, J. Dongarra, S. Hammarling, G. Henry, A. Petitet, K. Stanley, D. Walker, and R. Whaley, ScaLAPACK: A linear algebra library for message-passing computers, in: Proceedings of SIAM Conference on Parallel Proressing SIAM (1997).
G. Burns, R. Daoud, and J. Vaigl, LAM: An open cluster environment for MPI, in: Proceedings of Supercomputing Symposium '94, Toronto (1994). http://www.osc.edu/lam.html.
H. Casanova, J. Dongarra, and D. Doolin, Java access to numerical libraries, Concurrency: Pract. Exper, 9:11 (1997).
G. Fox, X. Li, Z. Qiang, and W. Zhigang, A prototype of Fortran-to-Java converter, Concurrency: Pmct. Exper, 9:11 (1997).
V. Getov, S. Flynn-Hummel, and S. Mintchev, High-performance parallel programming in Java: Exploiting native libraries, Concurrency: Pmct. Exper, (1998) in press.
J. Gosling, W. Joy, and G. Steele. The Java Language Specification, Version 1.0, Addison-Wesley, Reading (1996).
P. Gray and V. Sunderam, The lceT environment for parallel and distributed computing, in: Scientific Computing in Object-Oriented Parallel Environments, Y.lshikawa, R. Oldehoeft, J. Reynders, and M. Tholburn, eds., LNCS 1343 (1997).
IBM Corp., High-performance compiler for Java: An optimizing native code compiler for Java applications, (1997). http://www.alphaWorks.ibm.com/formula.
IBM Corp., Programming environment for AIX: MPI programming and subroutine reference (1997). http://www.rs6000.ibm.com/resource/aix_resource/sp_books/pe.
S. Mintchev and V. Getov, Towards portable message passing in Java: Binding MPI, in: Recent Advances in PVM and MPI, M. Bubak, J. Dongarra, J. WaSniewski, eds., LNCS 1332 (1997).
PARKBENCH Committee (assembled by R. Hockney and M. Berry), PARKBENCH report-I: Public international benchmarks for parallel computers, Scientific Progmmming, 3:2 (1994).
T. Proebsting, G. Townsend, P. Bridges, J. Hartman, T. Newsham, and S. Watterson, Toba: Java for applications - a way ahead of time (WAT) compiler, in: Proceedings 3rd Conference on Object-Oriented Technologies and Systems (COOTS'97) (1997).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media New York
About this chapter
Cite this chapter
Getov, V., Flynn-Hummel, S., Mintchev, S. (1999). A Programming Environment For High-Performance Computing In Java. In: Allan, R.J., Guest, M.F., Simpson, A.D., Henty, D.S., Nicole, D.A. (eds) High-Performance Computing. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-4873-7_60
Download citation
DOI: https://doi.org/10.1007/978-1-4615-4873-7_60
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-7211-0
Online ISBN: 978-1-4615-4873-7
eBook Packages: Springer Book Archive