Performance
Simulation speed is a red hot topic. It is worthwhile
discussing the meaning of the terms speed and performance in simulation software.
What is Performance?
Just reducing the term performance to computational speed is not sufficient. The simulation accuracy is of paramount importance. An inaccurate result will be useless,
no matter how long it takes to reach it. Therefore we should define performance as a combination of accuracy and speed. It is inversely
proportional to the time it takes you to reach your predefined goals. And of course, also the usability contributes to the total performance of a software package.
Numerical Advantages
Since it is hard to measure the differences in usability of softwares, we will focus on the numerical advantages.
CST MWS transient solver, based on the Finite Integration Technique (FIT)
is certainly the foundation of CST's success as an EM simulation software vendor. Enhancements such as the Perfect Boundary Approximation(PBA)®, the Thin Sheet Technique (TST)™ and
SmartGrid™ have continously
improved the simulation efficiency.
CST's Complete Technology
provides various numerical approaches,
seamlessly integrated into one user interface. The user can select the most appropriate one for his problem class.
In many cases there is the possibilty to verify results by applying another solver to the same problem.
CST Simulation Acceleration
The CST simulation acceleration scheme summarizes the hardware related mechanism implemented into the CST STUDIO SUITE
to minimize simulation time.
Code Optimization
There is continous research ongoing on the hardware level in order to make use of the latest technological developments.
As an result of CST's cooperation with Intel®,
the performance on Multi-Core Intel® Xeon® processors was increased up to an factor of four (Read the Intel®/CST solution profile).
GPU Computing
GPU-computing
is an increasingly popular alternative to using traditional, expensive high performance computing equipment. CST employs NVIDIA® CUDA™ technology to
dramatically shorten simulation time.
Cluster Computing
CST’s parallelization based on the Message Passing Interface (MPI) enables the usage of computers in a network. It increases performance in 2 ways:
- Reduction of simulation time through parallel use of CPUs on several computer systems
- Ability to simulate models previously too large to solve through domain decomposition and distribution over the memory of several computers
Distributed Computing
An additional effort to speed up complex simulations is undertaken by employing available network resources. CST's
distributed computing
scheme efficiently uses available computing power to minimize simulation time for optimization, parameter studies, broadband or multiport devices.
It’s the accuracy that makes your ideas run faster.
Numerical solutions to Maxwell’s equations vary greatly, and the performance of a code can only be judged in the
time taken to reach a certain level of simulation accuracy. This involves serious benchmarking, and performance values may vary depending on the application example.
At CST we are sure that our simulation technology will give you the competitive edge.