Back to Search
Start Over
Melhorando o Desempenho Computacional de um Esquema de Diferenças Finitas para as Equações de Maxwell
- Source :
- TEMA (São Carlos) v.17 n.1 2016, TEMA (Sociedade Brasileira de Matemática Aplicada e Computacional. Online), Sociedade Brasileira de Matemática Aplicada e Computacional, instacron:SBMAC, TEMA (São Carlos), Volume: 17, Issue: 1, Pages: 112-93, Published: APR 2016, TEMA, Vol 17, Iss 1, Pp 93-112
- Publication Year :
- 2016
- Publisher :
- Sociedade Brasileira de Matemática Aplicada e Computacional, 2016.
-
Abstract
- RESUMO As equações de Maxwell têm um papel crucial na teoria do eletromagnetismo e suas aplicações. Entretanto, nem sempre é possível resolver essas equações de forma analítica. Por isso, precisamos de métodos numéricos para obter soluções aproximadas das equações de Maxwell. O método FDTD (Finite-Diference Time-Domain), proposto por K. Yee, é amplamente usado devido a sua simplicidade e eficiência. No entanto, esse método apresenta um alto custo computacional. Neste trabalho, propomos uma implementação paralela do método FDTD para execução em GPUs, usando a plataforma CUDA. Nosso objetivo é reduzir o tempo de processamento requerido para viabilizar o uso do método FDTD para a simulação da propagação de ondas eletromagnéticas. Avaliamos o algoritmo proposto considerando condições de contorno de tipo Dirichlet e também condições absorventes. Obtivemos ganhos de desempenho que variam de 7 a 8 vezes, comparando a implementação paralela proposta com uma versão sequencial otimizada. ABSTRACT Maxwell's equations play a crucial role in electromagnetic theory and applications. However, it is not always possible to solve these equations analytically. Consequently, we have to use numerical methods in order to get approximate solutions of the Maxwell's equations. The FDTD (Finite-diference Time-Domain) method, proposed by K. Yee, is widely used to solve Maxwell's equations, due to its efficiency and simplicity. However, this method has a high computational cost. In this paper, we propose a parallel implementation of the FDTD method to run on GPUs by using CUDA platform. Our goal is to reduce the processing time required, allowing the use of the FDTD method in the simulation of electromagnetic wave propagation. We evaluate the proposed algorithm considering two different kind of boundary conditions: a Dirichlet type boundary conditions and absorbing boundary conditions. We get a performance gain ranging from 7 to 8 times when comparing the proposed parallel implementation with an optimized sequential version.
- Subjects :
- yee algorithm
parallel programming with gpu
Wave propagation
Yee algorithm
lcsh:Mathematics
Numerical analysis
maxwell's equations
Finite-difference time-domain method
Ranging
Algoritmo de Yee
lcsh:QA1-939
Equações de Maxwell
Dirichlet distribution
Programação Paralela com GPU
CUDA
symbols.namesake
Maxwell's equations
Scattering-matrix method
symbols
Applied mathematics
Boundary value problem
Parallel Programming with GPU
Algorithm
Mathematics
Subjects
Details
- Language :
- Portuguese
- Database :
- OpenAIRE
- Journal :
- TEMA (São Carlos) v.17 n.1 2016, TEMA (Sociedade Brasileira de Matemática Aplicada e Computacional. Online), Sociedade Brasileira de Matemática Aplicada e Computacional, instacron:SBMAC, TEMA (São Carlos), Volume: 17, Issue: 1, Pages: 112-93, Published: APR 2016, TEMA, Vol 17, Iss 1, Pp 93-112
- Accession number :
- edsair.doi.dedup.....bbc60b446f4e8f105a4bbf03f6bb8c50