This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Improving Vectorization of a Crash worthiness Code
Annotation ability available
Sector:
Language:
English
Abstract
Crashworthiness programs to simulate frontal impact of a full vehicle structure into a rigid barrier can require 20 to 30 CPU hours on a single processor of a CRAY X-MP. Any techniques which significantly diminish that time enable engineers to produce economical crash simulations which can, in turn, reduce the necessary physical crashes which often can cost between $50,000 and $750,000 per test on a prototype vehicle. The focus of this paper is on a technique which can improve the vectorization of crashworthiness codes and thereby cut the CPU time for full car crash simulations as well as for structural subassembly problems. The technique involves sorting shell and solid elements by rearranging them by material properties first into separate sets and then by rearranging each material set into subsets of disconnected elements. By so doing, certain Fortran DO loops which dominate CPU activity can be vectorized and thus speed up code execution. Examples are given with an explicit nonlinear finite element code, DYNA3D, on a CRAY X-MP.
Recommended Content
Authors
Topic
Citation
Ginsberg, M. and Katnik, R., "Improving Vectorization of a Crash worthiness Code," SAE Technical Paper 891985, 1989, https://doi.org/10.4271/891985.Also In
References
- Hallquist J. O. Whirley R. G. “DYNA3D User's Manual (Nonlinear Dynamic Analysis of Structures in Three Dimensions),” Report UCID-19592, Revision 5, Methods Development Group, Mechanical Engineering Department, Lawrence Livermore National Laboratory Livermore, CA May 1989
- Benson D. J. et al “The Application of DYNA3D in Large-Scale Crashworthiness Calculations,” Report UCRL-94028, Lawrence Livermore National Laboratory Livermore, CA April 1986
- Hallquist J. 0. et al. “Sliding Interfaces with Contact-Impact in Large-Scale Lagrangian Computations,” Computer Methods Appl. Mech. Eng 51 1985 107 137
- Ginsberg M. “Analyzing the Performance of Physical Impact Simulation Software on Vector and Parallel Processors,” 1 Supercomputing Projects, Applications and Artificial Intelligence, Proceedings, Third International Conference on Supercomputing Kartashev L. P. Kartashev S.I. International Supercomputing Institute, Inc. St. Petersburg, FL May 1988 394 402
- Ginsberg M. Johnson J. P. “Benchmarking the Performance of Physical Impact Simulation Software on Vector and Parallel Computers,” Supercomputing 88: Volume 2 - Science and Applications Martin J. L. Lundstrom S. F. IEEE Computer Society Press Washington, D.C. 1989 180 190
- Ginsberg M. “Computational Environmental Influences on the Performance of Crash-worthiness Programs,” Proceedings, Symposium on Crashworthiness and Occupant Protection in Transportation Systems, ASME Winter Meeting The American Society of Mechanical Engineers New York December 1989
- Levesque J. M. Williamson J. W. A Guidebook to Fortran on Supercomputers Academic Press New York 1989
- Hallquist J. O. Theoretical Manual for DYNA3D Report UCID-19401, Lawrence Livermore National Laboratory Livermore, CA 1983
- Zienkiewicz O. C. The Finite Element Method in Engineering Science 2nd McGraw-Hill New York 1971
- Cray Research, Inc. FORTRAN (CFT) Reference Manual SR-0009, (Revision L), Cray Research, Inc. Mendota Heights MN July 1986
- Cray Research Inc. CFT77 Reference Manual SR-0018, (Revision A), Cray Research, Inc., Mendota Heights MN September 1986
- Cray Research, Inc. COS Performance Utilities Reference Manual Reference Manual SR-0146,Revision A, Cray Research, Inc., Mendota Heights MN September 1988
- Cornelius H. “Where Are the Cycles Spent?,” Cray Channels 8 3 1986 24 26
- Larson J. Lutz R. “Perf Trace User Guide,” Appendix C, Benchmarking Utilities Manual , Cray Research, Inc., Mendota Heights MN April 30 1987
- Williams E. Koskela R. “Measurement of a Scientific Workload Using the CRAY X-MP Performance Monitor,” Proceedings of the Twenty-First Semi-Annual Cray User Group Meeting Winget K. Cray Research, Inc. Minneapolis, MN April 1988 411 422
- Simon H. D. “Supercomputer Vectorization and Optimization Guide,” Report ETA-TR-22, Engineering Technology Applications Division, Boeing Computer Services Seattle, WA October 1984
- Buzbee B. L. “A Strategy for Vectorization,” Report LA-UR-85-3940, Los Alamos National Laboratory Los Alamos, NM 1985
- IBM, Designing and Writing FORTRAN Programs for Vector and Parallel Processing Manual SC23-0337-0 First IBM Corporation Kingston, NY November 1986
- Dubrulle A. A. Scarborough R. G. Kolsky H. G. “How to Write Good Vectorizable FORTRAN,” Technical Report G320-3478, IBM Palo Alto Scientific Center Palo Alto, CA June 1985
- Ginsberg M. “An Automotive Engineer's Guide to the Effective Use of Scalar, Vector, and Parallel Computers,” Section 3 96 Transactions Society of Automotive Engineers, Inc. September 1988 274 287
- Petersen W. P. “Vector Fortran for Numerical Problems on CRAY-1,” Comm. ACM 26 11 November 1983 1008 1021
- Sydow P. J. “Optimization Guide,” Cray Computer Systems Technical Note SN-0220 (Revision A), Cray Research, Inc., Mendota Heights MN May 1982
- Dongarra J. J. Eisenstat S. C. “Squeezing the Most out of an Algorithm in Cray FORTRAN,” ACM Trans. Math. Software 10 3 September 1984 219 230
- Cowell W. R. Thompson C. P. “Transforming Fortran DO Loops to Improve Performance on Vector Architectures,” Report Number 85-83, Mathematics and Computer Science Division, Argonne National Laboratory Argonne, IL May 1986
- Ginsberg M. Supercomputers in the Automotive Industry Special Publication SP-624 Society of Automotive Engineers, Inc. Warrendale, PA February 1985
- Ginsberg M. Automotive Applications of Supercomputers Special Publication SP-708 Society of Automotive Engineers, Inc. Warrendale, PA February 1988
- Ginsberg M. High-Speed & Large-Scale Computing: A Panoramic View Special Publication SP-783 Society of Automotive Engineers, Inc. Warrendale, PA October 1988
- Ginsberg M. “Session 75: Applications of Supercomputers in Mechanical Structural Analysis,” 2 Industrial Supercomputer Applications and Computations, Proceedings, Second International Conference on Supercomputers-Supercomputing ’87 Kartasnev L. P. Kartashev S.I. International Supercomputer Institute, Inc. St. Petersburg, PL May 1987 108 144
- Ginsberg M. “Session 16: Applications of Vector and Parallel Computers for Mechanical Structural Analysis,” 1 Supercomputer Projects, Applications, and Artificial Intelligence, Proceedings, Third International Conference on Supercomputers Kartashev L. P. Kartashev S. I. International Supercomputer Institute, Inc. St. Petersburg, FL May 1988 394 411
- Ginsberg M. “Session 36: Applications of Vector and Parallel Computers in Mechanical Structural Analysis,” 2 Supercomputing ‘89: Supercomputer Applications, Proceedings, Fourth International Conference on Supercomputers Kartashevana L. P. Kartashev S.I. International Supercomputer Institute, Inc. St. Petersburg, FL May 1989 432 453
- Ginsberg M. “An Overview of the Computational Environments Offered by Current and Future Supercomputers,” Section 3 94 Transactions Society of Automotive Engineers, Inc. September 1986 557 581