NVIDIA CUDA Fortran provides native support of the NVIDIA's CUDA architecture. CUDA Fortran is supported on Linux and Windows.
Fortran is a key programming language used by high performance computing developers. It is the language of choice in many application domains including computational fluid dynamics (including weather and ocean modeling), finite-element analysis, molecular dynamics, and quantum chemistry.
Many popular HPC packages were originally developed in Fortran and continue to be enhanced over time. A Fortran compiler allows developers to program in their native language (Fortran) to recompile these codes to take advantage of new performance and architectural features.
The NVIDIA CUDA Fortran Compiler provides Fortran language support for NVIDIA’s CUDA-enabled GPUs. Fortran developers with data parallel problems will be able to use this compiler to harness the massive parallel computing capability of NVIDIA GPUs to create high performance applications for scientific computing.
NVIDIA has a long history of embracing and supporting standards, as a wider choice of languages improves the number and scope of applications that can exploit parallel computing on the GPU. With support for the C, Java, and Python languages and DirectCompute APIs and now Fortran, the performance advantage of GPU Computing is accessible to mainstream developers. NVIDIA is the only processor company to offer this breadth of development environments for the GPU.
Fortran Code Samples