EM.Tempo presents three different options for acceleration. Some details about each of the options are discussed below:
- Single-Precision Solver: EM.Tempo's single-precision solver is a multi-threaded FDTD engine which also takes advantage of modern SIMD facilities (e.g. Intel AVX) found on most processors. It trades a slight reduction in overall accuracy for a relatively large boost in performance.
|
Accuracy-critical computations, such as Farfield calculation, are still performed in double-precision.
|
|
If EM.Cube determines your system does not have the appropriate SIMD facilities to effectively run the single-precision solver, the double-precision solver will be run automatically.
|
- Double-Precision Solver: EM.Tempo's double-precision engine is also multi-threaded, and is slightly more accurate in some cases. It does not take advantage of any available SIMD facilities, which makes it a very portable solver.
- GPU Solver:
|
Accuracy-critical computations, such as Farfield calculation, are still performed in double-precision.
|
|
Accuracy-critical computations, such as Farfield calculation, are still performed in double-precision.
|
Thread Factor
FDTD Module's Engine Settings dialog
|
More Articles Related To: EM.Tempo
Mathematical Details: Differential Form of Maxwell's Equations - Waveform, Bandwidth, Stability - Perfectly Matched Layer Termination - Time Domain Simulation of Periodic Structures - Farfield Calculations in EM.Tempo - Waveforms and Discrete Fourier Transforms
Advanced Simulation Options: Advanced CPML Setup - Radiation Pattern Above A Half Space Medium - Advanced Meshing in EM.Tempo - EM.Tempo Acceleration
Tutorials: FDTDLesson1 - FDTDLesson2 - FDTDLesson3 - FDTDLesson4
|
Last modified on 29 August 2014, at 15:36