This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Challenges to Future Use of Java for Automotive Large-Scale Simulations
Technical Paper
2000-01-1376
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Event:
SAE 2000 World Congress
Language:
English
Abstract
Java is a very popular programming language for Internet- based applications. With the increasing use of webbased technology in the automotive industry, Java has the potential to play a significant role in the future of large-scale 3-D computations such as crash analysis and aerodynamic modeling. This paper focuses on Java' s current bottlenecks for such applications and activities to overcome those limitations. Topics discussed include: current status of large-scale automotive computations; numeric performance comparisons of Java, C++, and FORTRAN; Java benchmarks to assess numerical performance; Java' s current floating-point limitations; a roadmap for Java evolution amongst the commercial automotive independent software vendors (ISVs).
Authors
Topic
Citation
Ginsberg, M., "Challenges to Future Use of Java for Automotive Large-Scale Simulations," SAE Technical Paper 2000-01-1376, 2000, https://doi.org/10.4271/2000-01-1376.Also In
Computer Applications for Crash, Optimization, and Simulation Research
Number: SP-1496; Published: 2000-03-06
Number: SP-1496; Published: 2000-03-06
References
- Java Grande Forum Reports: Making Java Work for High-End Computing JGF-TR-1; ”Desktop Access to Remote Resources,” JGF-TR-2; “MPI for Java Position Document and Draft Specification,” JGFTR- 3 available at http://www.javagrande.org/
- Ginsberg M. Current and Future Status of HPC in the World Automotive Industry Object Oriented Methods for Inter-Operable Scientific and Engineering Computing Henderson M. E. Anderson C. R. Lyons S. L. SIAM Philadelphia 1999 1 10 http: //www.msri.org/publications/ln/hosted/siam/1998/
- Ginsberg, M. Streamlined Design: Supercomputers Help Auto Manufacturers Decrease Lead Time High Performance Computing Contributions to Society, Tabor Griffin Communications, Inc. San Diego, CA 1998 74 79
- Ginsberg, M. Influences, Challenges, and Strategies for Automotive HPC Benchmarking and Performance Improvement Parallel Computing Journal 25 12 December 1999 1459 1476
- Moreira, J. E. Midkiff, S. P. Gupta, M. Artigas, P. V. Snir, M. Lawrence, R. D. Java Programming for High Performance Numerical Computing, IBM Research Report RC 21481 (96939) IBM T. J. Watson Research Center Yorktown Heights, NY May 20 1999 http://domino.watson.ibm.com/library/CYBERDIG.NSF/Home and then search under author
- Philippsen, M. Is Java Ready for Computational Science?, Proceedings, EURO-PDS' 98 2nd European Parallel and Distributed Systems Conference Vienna, Austria July 1-3 1998 299-304 http://wwwipd.ira.uka.de/~phlipp/JavaCS.ps.gz
- Moreira, J. E. Midkiff, S. P. Gupta, M. A Comparison of Java, C/C++, and FORTRAN for Numerical Computing IEEE Antennas and Propagation Magazine 40 5 October 1998 102 105
- Moreira, J. E. Midkiff, S. P. Gupta, M. “From Flop to Megaflops: Java for Technical Computing Proceedings of the 11th International Workshop on Languages and Compilers for Parallel Computing, LCPC'98 98 1998
- Moreira, J. E. Midkiff, S. P. Gupta, M. A Standard Java Array Package for Technical Computing IBM Research Report RC 21369 (96233) IBM T. J. Watson Research Center Yorktown Heights, NY December 21 1998 http://domino.watson.ibm.com/library/
- Kahan W. Darcy, J. D. How Java' s Floating-Point Hurts Everyone Everywhere ACM 1998 Workshop on Java for High-Performance Network Computing Stanford University Palo Alto, CA March 1 1998 http://www.cs.berkeley.edu/~wkahan/JAVAhurt.pdf
- Gosling, J. “The Evolution of Numerical Computing in Java http://java.sun.com/people/jag/FP.html
- David Hough' s Comments on Java Numerics http://www.validgh.com/java/java.numerics.ps
- Issues in Numerical Computing with Java http://math.nist.gov/javanumerics/issues.html
- Wu, P. Midkiff, S. P. Moreira, J. E. Gupta, M. Efficient Support for Complex Numbers in Java IBM Research Report RC 21393 (96614) IBM T. J. Watson Research Center Yorktown Heights, NY January 27 1999 http://domino.watson.ibm.com/library/
- Wu, P. Midkiff, S. P. Moreira, J. E. Gupta, M. Improving Java Performance Through Semantic Inlining IBM Research Report RC 21313 (96030) IBM T. J. Watson Research Center Yorktown Heights, NY October 14 1998 http://domino.watson.ibm.com/
- Moreira, J. E. Midkiff, S. P. Gupta, M. Lawrence, R. D. Parallel Data Mining in Java IBM Research Report RC 21326 (96083) IBM T. J. Watson Research Canter Yorktown Heights, NY November 2 1998 http://domino.watson.ibm.com/library/
- Getov, V. Flynn-Hummel, S. Mintchev, S. High- Performance Parallel Programming in Java: Exploiting Native Libraries ACM 1998 Workshop on Java for High-Performance Network Computing; available at http://www.cs.ucsb.edu/conferences/java98/ program.html
- Ginsberg M. et al., Panel Session: Future Directions for Commercial Finite Element Software 4th NASA National Symposium on Large-Scale Analysis and Design on High-Performance Computers and Workstations Advances in Engineering Software including Computing Systems in Engineering 29 2 1998 487 492
- Ginsberg M. et al., Panel Session: Future Directions and Challenges for Java Implementations of Numeric Intensive Industrial Applications Special Issue on the Proceedings of the 5th NASA National Symposium on Large-Scale Analysis, Design, and Intelligent Synthesis Environments Advances in Engineering Software including Computing Systems in Engineering, to appear 2000
- Hauser, J. “JavaPar: Internet-Based Parallel Computational Fluid Dynamics Solver Using the Java Thread Concept http://www.cle.de/cfd/
- Hauser J. et al. “A Pure Java Parallel Flow Solver Proceedings, 37th AIAA Aerospace Science Meeting and Exhibi AIAA 99-0549 Reno, NV January 11-”14 14 1999 http://www.cle.de/cfd/
- Winkelmann, R. Hauser, J. Williams, R. D. Strategies for Parallel and Numerical Scalability of Large CFD Codes Parallel Computing North-Holland T. E. Tezduyar 1998
- Midkiff, S. P. Moreira, J. E. Snir, M. “Optimizing Bounds Checking in Java Programs IBM Systems J. 37 3 August 1998 409 453
- Midkiff, S. P. Moreira, J. E. Snir, M. “From Flops to Gigaflops 1999 Symposium on the Frontiers of Massively Parallel Computation IBM Research Report RC21351 at http://domino.watson.ibm.com/library/cyberdig.nsf/Home (Search for Midkiff)
- Ninja: Numerically Intensive Java http://www.research.ibm.com/ninja/
- Artigas, P. V. Gupta, M. Midkiff, S. P. Moreira, J. E. High Performance Computing in Java: Language and Compiler Issues IBM Research Report RC 21482 (96940) IBM T. J. Watson Research Center Yorktown Heights, NY May 20 1999 http://
- Blount B. Chatterjee, S. An Evaluation of Java for Numerical Computing ISCOPE' 98 1505 Lecture Notes in Computer Science , Springer-Verlag 1998 35 46
- Cierniak M. Li, W. Just-in-time Optimization for High-Performance Java Programs Concurrency, Pract. Exp. 9 11 November 1997 1063 1073
- Boisvert, R. F. Dongarra, J.J. Pozo, R. Remington, K. A. Stewart, G. W. Developing Numerical Libraries in Java ACM 1998 Workshop Java for High-Performance Network Computing, ACM SIGPLAN 1998 http://www.cs.ucsb
- Casanova, H. Dongarra, J.J. Doolin, D. M. “Java Access to Numerical Libraries ACM 1997 Workshop Java for Science and Engineering Computation http://www.npac.syr.edu/projects/javaforcse/acmprog/