Speaker
Description
Anatem is a software developed by the Brazilian Electrical Energy Research Center (Cepel) that aims to evaluate electromechanical disturbances on large power systems, being the most used software in Brazil for that matter. Its development dates from the late '80s through today, being a legacy code mostly written in Fortran 77 standard and before object-oriented programming mindset even existed. In the face of a challenge to achieve real-time simulation, parallel techniques were deployed employing Fortran 2018 standard with Intel Fortran 2020 compiler, reaching desirable results in less than six months of work.
This presentation discusses how coarrays and collective functions could be applied to obtain fast implementations, with less coding than alternatives like the MPI library, the upsides, and the downsides for the before-mentioned approach.