Title :
Parallelization of a 3D magnetostatic code using High Performance Fortran
Author :
Cagniot, Emmanuel ; Dekeyser, Jean Luc ; Boulet, Pierre ; Brandes, Thomas ; Piriou, Francis ; Marques, Georges
Author_Institution :
Lab. d´´Inf. Fondamentale de Lille, USTL Cite Sci., Villeneuve d´´Ascq, France
Abstract :
Numerical simulation in electrical engineering allows one to reduce development costs by predicting device performance. An accurate prediction often requires 3D models, inducing high storage capacity and CPU power needs. As computation times can be very important, parallel computers are well suited to these models. 3D simulation in electrical engineering is based on recent research work (Whitney´s elements, auto-gauged formulations, discretization of the source terms) and it results in complex and irregular codes using sparse matrices, where data accesses are done via indirect addressing. We present the results of the parallelization of a 3D magnetostatic code using High Performance Fortran (HPF). This high level programming language allows a simple and efficient approach to parallel machines. It provides both easier maintenance of the code and higher software productivity for electrical engineers
Keywords :
FORTRAN; electrical engineering computing; finite element analysis; magnetic fields; parallel algorithms; parallel languages; parallel programming; sparse matrices; 3D magnetostatic code; 3D models; 3D simulation; CPU power needs; High Performance Fortran; Maxwell equations; Whitney elements; auto-gauged formulations; device performance; electrical engineering; electrical engineers; finite difference method; finite element method; high level programming language; high storage capacity; numerical simulation; parallel computers; parallel machines; software productivity; source terms; sparse matrices; Central Processing Unit; Computational modeling; Computer simulation; Concurrent computing; Costs; Electrical engineering; Magnetostatics; Numerical simulation; Power engineering computing; Predictive models;
Conference_Titel :
Parallel Computing in Electrical Engineering, 2000. PARELEC 2000. Proceedings. International Conference on
Conference_Location :
Trois-Rivieres, Que.
Print_ISBN :
0-7695-0759-X
DOI :
10.1109/PCEE.2000.873625