QuickWave
software for electromagnetic design
Copyright © 2008 by
QWED
All Rights reserved
info@qwed.eu

Several multithread versions of QW-Simulator are referred to by a joint notion of QW-MultiSim or its QW-MT acronym. There are six versions of QW-MultiSim:
QW-Multisim
   Designed by Janusz Rudnicki
Updated: March 25, 2008
·
QW-MTG: a two-thread version separating the actual FDTD calculations from graphics, Windows event loop, etc. The two threads are not synchronised. QW-MTG is particularly recommended to the users who need to watch dynamic field distribution, as is typically the case in microwave power applications. On the two (or more) processor computer, one processor will then take care of the display, while the other one will continue FDTD calculations at a constant speed. The FDTD speed-up factor may even reach orders of magnitude.
·
QW-MT3: a three-thread version based on a novel concept of field vector decomposition. It starts with the creation of three threads, which update in parallel hx, hy and hz, respectively. After all H-fields at all nodes are ready, these three threads are terminated, and three other ones are created to update ex, ey and ez. The process repeats iteratively. Please note that QW-MT3 will provide its optimum speed-up (ideally 3, and 2.1 has been achieved in practice on PC machines) if at least three processors are available in the computer.
·
QW-MTN: an N-thread version for full S-matrix calculations of the N-port circuit with Smn postprocessing. The number of threads is automatically set to the number of ports. The N threads perform in parallel the analysis with excitation applied to the respective N ports. The speed-up factor will be nearly N if N processors are available in the system, and otherwise it will be limited by the number of processors.
·
QW-MTG3: a four-thread version separating the actual FDTD calculations (QW-MT3) from graphics (QW-MTG).
·
QW-MTS: an S-thread version based on the concept circuit subdivision into S subcircuits. Calculations in each subcircuit form a separate thread. The ideal speed-up factor would be S if S processors are available in the system, and otherwise it would be limited by the number of processors. In practice, there is a substantial time overhead for the exchange of information between the subcircuits at each iteration, due to the necessity to exchange the tangential fields on their boundaries. Recent works at QWED bring us close to a great improvement of QW-MTS:, which is scheduled for release in version 8.0.
·
QW-OMP (new in 6.5 QW-MultiSim version) - this version uses OpenMP programming standard (http://www.openmp.org) to accelerate the FDTD loop. Because of high parallel efficiency and no changes in the project required in comparison to standard version, the QW-OMP can become the main QW-MultiSim version. QWED recommends using this version as a very convenient, easy and efficient tool for speeding up FDTD calculations.
QWED is launching an evaluation version of QW-AccelSim - hardware accelerated version of QW-Simulator running on Acceleware hardware card. QW-AccelSim has been found to provide speed-ups by approximately a factor of 16 (for dielectric resonator example with 20 Mcells). Click here to read about QW-AccelSim.
QuickWave 3D accelerated versions comparision
*Computer configuration: 2x Dual Core AMD Opteron 2GHz, 4GB RAM, WinXp Professional x64