CUDA Fortran

E209956

CUDA Fortran is an extension of the Fortran programming language that enables developers to write and run parallel code on NVIDIA GPUs using the CUDA architecture.

All labels observed (1)

Label Occurrences
CUDA Fortran canonical 2

How this entity was disambiguated

Statements (53)

Predicate Object
instanceOf Fortran extension
GPU programming model
parallel programming language extension
basedOn Fortran
compatibleWith Fortran
surface form: Fortran 2003

Fortran
surface form: Fortran 90

Fortran
surface form: Fortran 95
developedBy NVIDIA Corporation
surface form: NVIDIA

NVIDIA HPC SDK team
PGI
documentationURL https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/index.html
hasFeature Fortran array syntax on device data
Fortran syntax for CUDA kernels
attributes(constant)
attributes(device)
attributes(global)
attributes(host)
attributes(shared)
automatic data movement directives
device variables
module-based organization
implementedIn NVIDIA HPC SDK
PGI compilers
languageParadigm parallel programming
procedural programming
requires CUDA Driver API
surface form: CUDA driver

NVIDIA CUDA
surface form: CUDA runtime

CUDA-capable NVIDIA GPU
supports CUDA events
CUDA libraries
SIMT execution model
Thrust interoperability
asynchronous execution
constant memory
cuBLAS
cuFFT
cuSPARSE
data-parallel programming
kernel-based programming
multi-GPU programming
shared memory
streams
texture memory
unified memory
targets Nvidia Maxwell GPU
surface form: NVIDIA GPUs
usedFor climate modeling
computational fluid dynamics
engineering simulations
high-performance computing
numerical linear algebra
physics simulations
scientific computing
usesArchitecture NVIDIA CUDA
surface form: CUDA

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

NVIDIA CUDA supportsLanguage CUDA Fortran
Compute Unified Device Architecture supportsLanguage CUDA Fortran
subject surface form: CUDA