2-4 July 2020
University of Zurich
Europe/Zurich timezone

Parallelization of a Legacy Software through Fortran 2018 Standard

3 Jul 2020, 20:50
ZOOM (University of Zurich)


University of Zurich

Selected Presentations Session G


Mr Nicolas Netto (Electrical Energy Research Center (Cepel))


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.

Primary author

Mr Nicolas Netto (Electrical Energy Research Center (Cepel))

Presentation Materials