A Hardware/Software Codesign for the Chemical Reactivity of BRAMS
Carlos Alberto Oliveira de Souza, Erinaldo da Silva Pereira, Eduardo Marques · 2017
BRAMS is a legacy high-performance computing application responsible for weather forecasting in Brazil. Where 90% of its code is in Fortran 90, and the remaining in C.In this work, we investigated bottlenecks and implemented a codesign hardware/software for application and evaluating the use of heterogeneous computing (CPU-FPGA) to improve performance of BRAMS execution time. According to our studies, chemical reactivity is dominant in the computation time.We used open source tools for determining the bottleneck, and development based on heterogeneous computing for codesign. We used Intel OpenCL for integration CPU--FPGA. We developed and tested the hardware integrated to BRAMS by using real execution conditions.