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 2003
linked to: Fortran

Fortran 90
linked to: Fortran

Fortran 95
linked to: Fortran
developedBy NVIDIA
linked to: NVIDIA Corporation

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
linked to: CUDA Driver API

CUDA runtime
linked to: NVIDIA CUDA

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 GPUs
linked to: Nvidia Maxwell GPU
usedFor climate modeling
computational fluid dynamics
engineering simulations
high-performance computing
numerical linear algebra
physics simulations
scientific computing
usesArchitecture CUDA
linked to: NVIDIA 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
CUDA supportsLanguage CUDA Fortran