Title :
The Solution of Electromagnetic Field Problems Using a Sliding Window Gauss-Seidel Algorithm on a Multicore Processor
Author :
Moghnieh, Hussein ; Lowther, David A.
Author_Institution :
Dept. of Electr. & Comput. Eng., McGill Univ., Montreal, QC, Canada
Abstract :
Chip-based multicore processors (CMPs) raise the possibility of significant improvement in the performance of electromagnetic simulation tools. They can impact the mesh generation, solution, and result evaluation phases. This paper investigates the parallelization and scalability of Gauss-Seidel on CMPs by using a new cache blocking technique to overcome the small cache problem while using a thread synchronization technique for better cache sharing and to maximize thread cycle utilization.
Keywords :
electromagnetic fields; iterative methods; mesh generation; microprocessor chips; multiprocessing systems; cache blocking technique; cache problem; cache sharing; chip-based multicore processors; electromagnetic field problems; electromagnetic simulation tools; mesh generation; result evaluation phase; sliding window Gauss-Seidel algorithm; thread cycle utilization; thread synchronization technique; Central Processing Unit; Computational modeling; Computer simulation; Electromagnetic fields; Equations; Gaussian processes; Iterative methods; Mesh generation; Multicore processing; Yarn; Cache blocking; Gauss–Seidel iterative method; chip multicore processors (CMPs); electromagnetic field problem solver;
Journal_Title :
Magnetics, IEEE Transactions on
DOI :
10.1109/TMAG.2010.2048421