Graphic cards (GPU) while offering great performance have one important issue - very limited memory space. This becomes crucial in big projects, where their speed performance cannot be used and where it is the most desired. In such situations the CPU implementation of QW-Simulator is used, what substantially decreases the simulation speed. To circumvent this limitation we introduce QW-MultiGPU Simulator (QW-MultiGPUSim) that enables running single simulation on multiple GPU devices.
QW-MultiGPUSim performs spatial decomposition and divides analysed circuit into subregions, which are simulated on separate GPU cards. Using multiple GPU cards of a massively parallel architecture extends the available memory and significantly reduces the simulation time.
QW-MultiGPUSim is available for 64-bit version of QW-Simulator as an optional module.
SpeedUp of the GPU and MultiGPU simulation scenario (project divided along Y direction into two symmetrical subregions) computation of a beefburger placed in a cavity oven (3D example) compared to QW-OMP version on Intel I7 950.