Accelerating FORTRAN 90 Applications

I have a student who wants to work on a project to accelerate kernels in WIEN2K. This is an Augmented Plane Wave Plus Local Orbitals Program for Calculating Crystal’s Properties. The package consists of many independent F90 programs, linked together via C shell scripts.

Short of translating F90 code manually to C, what would be an efficient way of dealing with F90 code?

John Stratton
Offline
Joined: 12/08/2009
At the moment: PGI's fortran

At the moment: PGI's fortran compiler.  They have support for "accelerator regions", which basically lets you write your GPU kernels in Fortran, in the middle of Fortran code files in general. 

Here's a link to PGI's website with some more information