1 / 14

Performance Enhancements in MSC.Nastran for Large Scale Design Optimization on Cray SV1 Computers

Performance Enhancements in MSC.Nastran for Large Scale Design Optimization on Cray SV1 Computers. Dr. D. Obrist, Dr. H. Misra, Cray Inc. Dr. S. Zhang, Dr. D. Chou, MSC.Software Corp. … with the goal to enhance the design optimization capabilities of MSC.Nastran on the Cray SV1(ex).

lois-duke
Télécharger la présentation

Performance Enhancements in MSC.Nastran for Large Scale Design Optimization on Cray SV1 Computers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Performance Enhancements in MSC.Nastran for Large Scale Design Optimization on Cray SV1 Computers Dr. D. Obrist, Dr. H. Misra, Cray Inc. Dr. S. Zhang, Dr. D. Chou, MSC.Software Corp.

  2. … with the goal to enhance the design optimization capabilities of MSC.Nastran on the Cray SV1(ex) Large Scale Design Optimization • joint project between MSC.Software Corp. and Cray Inc. (October 2000 - July 2001)  2-4x shorter turnaround time

  3. Characteristics of Large Scale Optimization Problems • millions of degrees of freedom • hundreds of design variables and responses • hundreds of modes  prohibitive turnaround times for simulations  excessively large I/O

  4. List of enhancements • exploit the sparsity of the design model • improved data management to process DSADJ in a single pass - improved vectorization • highly optimized matrix-matrix multiplications from the Cray Scientific Library • optimized sparse matrix I/O • parallelization of DSADJ and DSVG1 • misc. improvements (GP5, EMG, MPYAD, PARTN, MERGE, SADD5, etc.)

  5. up um um ûp ’ um  = = Sparsity of the design model In many design optimization tasks only a small number of elements are modified during the design process (sparse design set) Example: data recovery sub-dmap DISPRS

  6. Data recovery sub-dmap DISPRS • amount of I/O is reduced by 4x • CPU time is reduced by 5x • Industry example: • design model is 25% sparse • 2’091’102 DOF • 251 modes • 128 design variables • 2931 retained responses

  7. Instead of loading all nodal displacements in multiple passes … u ndof longer vectors  improved vectorization 1 2 3 4 5 6 nsol … only the displacements of the element nodes are loaded on demand. ndof u nsol Improved data management in DSADJ - single pass single pass  reduced scalar overhead

  8. Industry Example I:DSADJ performance 7x improved!

  9. Industry Example II:DSADJ performance 9x improved!

  10. Industry Example III:DSADJ performance 13x improved!

  11. Industry Example IV:DSVG1 performance 10x improved!

  12. FLOPS I/0 Parallelization of DSVG1 and DSADJ Parallel runs of the Industry Example III (2 million DOF) with 1, 2, and 4 processors.

  13. Total Improvements over one Design Cycle Overall improvement: 2-4x !

  14. Larger problems can be solved in less time! Conclusions The turnaround time for a large design optimization task is dramatically reduced (2-4x) ... The performance is independent of the open core memory size ...

More Related