The Portland Group (PGI) and Nvidia are to collaborate on developing new Fortran language support for Cuda GPUs.
The Nvidia Cuda architecture allows developers to offload computationally intensive kernels to the massively parallel GPU. Through function calls and language extensions, Cuda gives developers explicit control over the mapping of general-purpose computational kernels to GPUs as well as placement and movement of data between the x64 processor and the GPU. The Nvidia Cuda C compiler already provides this capability to C programmers. The Cuda Fortran compiler will provide this same level of control and optimisation in a native Fortran environment from PGI.
The Cuda Fortran compiler will be added to a production release of the PGI Fortran compilers scheduled for availability in November 2009.