Implementação de uma transformada rápida de Fourier para computação reconfigurável de alto desempenho
Resumo
A computação reconfigurável é uma abordagem de desenvolvimento de sistemas em
que a aplicação define a estrutura do processador. Essa abordagem vem ganhando espaço
na computação de alto desempenho, pois permite criar sistemas híbridos implementados
como uma combinação de hardware e software, apresentando desempenho superior ao
de sistemas implementados unicamente em software. Neste trabalho, tem-se como objetivo
a implementação de uma transformada rápida de Fourier para possível utilização em
computação reconfigurável. Essa implementação pode ser usada para aumentar o desempenho
de aplicações que utilizem esse método numérico. Este trabalho se faz importante
por explorar este novo paradigma de computação de alto desempenho e, ao mesmo tempo,
fazer com que a aplicações aproveitem melhor os recursos de hardware disponíveis em
um computador híbrido Cray XD1, equipado com processadores reconfiguráveis do tipo
FPGA (Field-programmable Gate Array). Para tal, deciciu-se implementar em FPGA um
algoritmo que calcula uma transformada rápida de Fourier por esse algoritmo constituir
um núcleo computacional bastante utilizado em diversas aplicações na área de meteorologia.
Essa implementação foi simulada e apresentou resultados satisfatórios em número
de ciclos de relógio necessários para realizar a função.
Coleções
Os arquivos de licença a seguir estão associados a este item: