A CAF program is interpreted as if it were replicated a number of times and all copies were executed asynchronously. Each copy has its own set of data objects and is termed an image. The array syntax of Fortran is extended with additional trailing subscripts in square brackets to provide a concise representation of references to data that is spread across images.
Attributes | Values |
---|
rdf:type
| |
rdfs:label
| |
rdfs:comment
| - A CAF program is interpreted as if it were replicated a number of times and all copies were executed asynchronously. Each copy has its own set of data objects and is termed an image. The array syntax of Fortran is extended with additional trailing subscripts in square brackets to provide a concise representation of references to data that is spread across images.
|
sameAs
| |
dcterms:subject
| |
dbkwik:codesnippet...iPageUsesTemplate
| |
Name
| |
latest release version
| |
Operating System
| |
typing
| |
implementations
| - Cray, g95, gfortran, Intel Fortran Compiler, Rice
|
influenced by
| |
paradigm
| - multi-paradigm: parallel, message passing, imperative , structured
|
Developer
| |
Designer
| - Robert Numrich and John Reid
|
abstract
| - A CAF program is interpreted as if it were replicated a number of times and all copies were executed asynchronously. Each copy has its own set of data objects and is termed an image. The array syntax of Fortran is extended with additional trailing subscripts in square brackets to provide a concise representation of references to data that is spread across images. The CAF extension has been available for a long time and was implemented in some Fortran compilers such as those from Cray (since release 3.1). Since the inclusion of coarrays in the Fortran 2008 standard, the number of implementations is growing. The first open-source compiler which implemented coarrays as specified in the Fortran 2008 standard for Linux architectures is G95.
|