Guide to Java for High Performance Computing
Seiten
2006
Springer-Verlag New York Inc.
978-0-387-95561-2 (ISBN)
Springer-Verlag New York Inc.
978-0-387-95561-2 (ISBN)
- Titel wird leider nicht erscheinen
- Artikel merken
Poor performance on numerical codes slow adoption of Java within the technical computing community. This guidebook describes a prototype array library and a research prototype compiler that supports standard Java and delivers near-Fortran performance on numerically intensive codes.
Poor peformance on numerical codes continues to slow adoption of Java within the technical computing community. A new guidebook describes a prototype array library and a research prototype compiler that supports standard Java and delivers near-Fortran performance on numerically intensive codes. In addition, the reference discuss addresses implementing an efficient Java package for true multidimensional arrays; compiler techniques for generating efficient access to these arrays; and compiler optimizations that create safe, exception-free regions of code that can be aggressively optimized. These techniques work together synergistically to make Java an efficient language for technical computing. In a set of four benchmarks, the authors achieve between 50 per cent and 90 per cent of the performance of highly optimized Fortran code. This represents a several-fold improvement compared to what can be achieved by the next best Java environment. Consequently, it proves that Java is a competitive programming language for developing high-performance numerical applications.
Poor peformance on numerical codes continues to slow adoption of Java within the technical computing community. A new guidebook describes a prototype array library and a research prototype compiler that supports standard Java and delivers near-Fortran performance on numerically intensive codes. In addition, the reference discuss addresses implementing an efficient Java package for true multidimensional arrays; compiler techniques for generating efficient access to these arrays; and compiler optimizations that create safe, exception-free regions of code that can be aggressively optimized. These techniques work together synergistically to make Java an efficient language for technical computing. In a set of four benchmarks, the authors achieve between 50 per cent and 90 per cent of the performance of highly optimized Fortran code. This represents a several-fold improvement compared to what can be achieved by the next best Java environment. Consequently, it proves that Java is a competitive programming language for developing high-performance numerical applications.
* Introduction * Array package for Java * Writing Java applicationsusing the Array package * Geometric compiler issues * Compilation forhigh-performance computing * Conclusions
Erscheint lt. Verlag | 1.11.2006 |
---|---|
Reihe/Serie | Monographs in Computer Science |
Zusatzinfo | 75 illus. |
Verlagsort | New York, NY |
Sprache | englisch |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Java |
Mathematik / Informatik ► Informatik ► Theorie / Studium | |
ISBN-10 | 0-387-95561-5 / 0387955615 |
ISBN-13 | 978-0-387-95561-2 / 9780387955612 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
Mehr entdecken
aus dem Bereich
aus dem Bereich
mit über 150 Workouts in Java und Python
Buch (2023)
Carl Hanser (Verlag)
29,99 €
Einführung, Ausbildung, Praxis
Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90 €