Computer Simulation Technology
 

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:

  1. Reduction of simulation time through parallel use of CPUs on several computer systems
  2. 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.