OUTDATED VERSION. Follow the link for the latest version: https://www.hexagonmi.com/MSC-Apex-Generative-Design/help

Performance Comparison

The software is available for Windows as well as for Linux OS and in both systems the optimisation can either be performed on CPU as well as on GPU (Nvidia Quadro). For the GPU optimisation a separate license is required.

The following comparison of a Jet Engine Bracket optimisation shows the difference between the systems and various combinations of CPU and GPU calculations. The Jet Engine Bracket was input with the same boundary conditions as in the tutorial. The most important factors regarding the performance are the number of Events (load cases) and the Complexity setting. In this case there are 4 Events and a Complexity of 14 was chosen.

The difference between an optimisation on a GPU or on a CPU is very dependent on the power and generation of the GPU/CPU.

The best performance is achieved on a Linux server with 2 GPU Quadro RTX6000 Cards. The difference of 1 minute to the 3 GPUs probably lies within other processes on the system. In general for 4 Events, 2 GPUs is very good so that 2 Events can be calculated simultaneously. Especially with multiple Events and higher Complexity values the graphics cards make sense in terms of performance. Even the slowest GPU is still faster than the best CPU in this test. In the CPU section it can be observed that the Xeon and the newer generation of i7 CPUs are the fastest. Particularly the last iterations on the highest resolution levels take more time on CPUs in comparison to GPUs. The least performing CPU is the Intel i5 which is part of a lightweight business laptop made for travelling. So regarding the CPUs the generation as well as speed is of importance.

 

Copyright (C) 2020, MSC Software Corporation and its licensors. All rights reserved.