| Line 1: | Line 1: | ||
| Â | + | ||
|  | + | [[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. | |
| Â | + | {{note|Accuracy-critical computations, such as Farfield calculation, are still performed in double-precision.}} | |
| Â | + | {{note|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:''' | |
| Â | + | ||
| Â | + | {{note|Accuracy-critical computations, such as Farfield calculation, are still performed in double-precision.}} | |
| Â | + | {{note|Accuracy-critical computations, such as Farfield calculation, are still performed in double-precision.}} | |
| Â | + | ||
| Â | + | ==Thread Factor== | |
| Â | Â | ||
| Â | [[Image:FDTD58.png|thumb|300px|[[FDTD Module]]'s Engine Settings dialog]] | Â | [[Image:FDTD58.png|thumb|300px|[[FDTD Module]]'s Engine Settings dialog]] |
Revision as of 15:36, 29 August 2014
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. |
