This paper discusses the practical implementation on graphics processing unit (GPU) of a computer code for the analysis of electromechanical devices. The software is based on a low frequency integral formulation of the Maxwell equations coupled with the rigid body dynamic equations. The formulation here considered is based on the development of an equivalent network whose parameters are functions of the relative positions and of the velocities of the subparts of the device. Positions and velocities on their turn depend on the force between them that are functions of the electromagnetic quantities. The choice of the numerical methods to manage such a complex coupled problem is an open issue in the electromagnetic community. The use of multicore CPUs can reduce the computation times, but a true breakthrough is achieved by running these codes on GPUs. The practical implementation of an existing code is used as a case study for discussing a number of issues that may arise in the implementation of other GPU-accelerated electromagnetic codes. The implementation here reported has been designed for a multi-GPUs environment where the efficient cooperation between GPUs is a further aspect to be considered. The overall performance of the accelerated code has been evaluated by considering the dynamic analysis of a passive magnetic bearing.

Modeling of electromechanical devices by GPU-accelerated integral formulation

MUSOLINO, ANTONINO;RIZZO, ROCCO;TRIPODI, ERNESTO;
2013-01-01

Abstract

This paper discusses the practical implementation on graphics processing unit (GPU) of a computer code for the analysis of electromechanical devices. The software is based on a low frequency integral formulation of the Maxwell equations coupled with the rigid body dynamic equations. The formulation here considered is based on the development of an equivalent network whose parameters are functions of the relative positions and of the velocities of the subparts of the device. Positions and velocities on their turn depend on the force between them that are functions of the electromagnetic quantities. The choice of the numerical methods to manage such a complex coupled problem is an open issue in the electromagnetic community. The use of multicore CPUs can reduce the computation times, but a true breakthrough is achieved by running these codes on GPUs. The practical implementation of an existing code is used as a case study for discussing a number of issues that may arise in the implementation of other GPU-accelerated electromagnetic codes. The implementation here reported has been designed for a multi-GPUs environment where the efficient cooperation between GPUs is a further aspect to be considered. The overall performance of the accelerated code has been evaluated by considering the dynamic analysis of a passive magnetic bearing.
2013
Musolino, Antonino; Rizzo, Rocco; Tripodi, Ernesto; Toni, M.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/173424
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 30
  • ???jsp.display-item.citation.isi??? 17
social impact