9.1     Multiprocessor/Multicore Computing

QuickWave offers multiprocessor/multicore computing. The main tool here is OMP version of QW-Simulator. This version uses OpenMP programming standard to accelerate the FDTD loop, excitation and post-processings.  The default number of created threads in the Visual C++ implementation of the OpenMP standard is equal to the number of virtual processors, including hyperthreading CPUs. The QW-OMP version speedup depends on number of processors and computer architecture. Because of high parallel efficiency this version is a very convenient, easy and efficient tool for speeding up FDTD calculations.

It is worth noting at this point that QuickWave offers another solution in multiprocessor/multicore computing, which is particularly recommended to the users, who need to watch dynamic field distribution, as is typically the case in microwave power applications. This solution is MTG OMP version of QW-Simulator, which combines the advantages of separating the actual FDTD calculations from graphics, Windows event loop, etc. and OMP approach.

For detailed discussion concerning the multiprocessor/multicore computing in QuickWave refer to Multithread versions of QW-Simulator.