Fortran logo

Fortran Code Modernization and Speedup

There are plenty of good Fortran applications written long ago, but to use the latest compilers it is likely that you will need to upgrade the source to remove obsolete language features. Generally this means you must update the source to at least the Fortran 1995 standard.

Code Modernization

Fortran modernization can be involve:

The Fortran code modernization process is tedious and time-consuming, so we have developed a number of tools to automate most of the above tasks.

Code Speedup

Once the source code has been cleaned up and we have an app to use as a performance base, there are several ways to improve performance:

How fast can your application become? Sorry, we can't answer that question! In general, though, you can probably get a speedup of 2x or 3x using multiple cores, and 10x to 20x using a single GPU.

Please contact us if you have a legacy Fortran project you would like to upgrade, or if you have an already modernized project that you'd like to speed up.