Talks > 04/06/2025 Manuel Arenaz

Modernizing Fortran Development Workflows in HPC with Codee

Fortran/C/C++ developers are under constant pressure to deliver increasingly complex simulation software that is correct, secure and fast.

It is critical to empower development teams with tools to automate code reviews, enforce compliance with industry standards, and prioritize reducing the risk of security vulnerabilities.

Codee features unique capabilities for Deep Analysis of Fortran/C/C++ code, helping to catch bugs, enforce coding guidelines, modernize legacy code, ensure code portability, address security vulnerabilities, and optimize code efficiency.

Codee provides automated checkers for the rules documented in the Open Catalog as well as AutoFix capabilities for semi-automatic source code rewriting, including modification of source code statements and insertion of OpenMP or OpenACC directives.

Codee integrates seamlessly with popular editors, IDEs, Control Version systems and CI/CD frameworks, making it easy to incorporate into existing development workflows.

Overall, Developers who are actively writing, modifying, testing and benchmarking Fortran code will increase their productivity by using Codee.

Developers, team leaders and managers will benefit from DevOps and DevSecOps best practices, mitigating risks, boosting productivity, and reducing costs.

In this presentation we will also talk about how to use Codee in conjunction with the programming environment, including compilers and performance tools.

Download PDF


Related Talks

Visit our forum

One of the main goals of this project is to motivate new initiatives and collaborations in the HPC field. Visit our forum to share your knowledge and discuss with other HPC experts!

About us

HPCKP (High-Performance Computing Knowledge Portal) is an Open Knowledge project focused on technology transfer and knowledge sharing in the HPC, AI and Quantum Science fields.

Promo HPCNow
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.