Shopping Cart

No products in the cart.

BSI PD ISO/IEC TS 18508:2015

$198.66

Information technology. Additional Parallel Features in Fortran

Published By Publication Date Number of Pages
BSI 2015 66
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This Technical Specification specifies the form and establishes the interpretation of facilities that extend the For-tran language defined by ISO/IEC 1539-1:2010, ISO/IEC 1539-1:2010/Cor 1:2012, and ISO/IEC 1539-1:2010/Cor 2:2013. The purpose of this Technical Specification is to promote portability, reliability, maintainability, and ef-ficient execution of parallel programs written in Fortran, for use on a variety of computing systems.

This Technical Specification does not specify formal data consistency model. Developing the formal data consist-ency model is left until the integration of these facilities into ISO/IEC 1539-1.

PDF Catalog

PDF Pages PDF Title
9 1 Scope
11 2 Normative references
13 3 Terms and definitions
15 4 Compatibility
4.1 New intrinsic procedures
4.2 Fortran 2008 compatibility
17 5 Teams of images
5.1 Team concepts
5.2 TEAM_TYPE
5.3 CHANGE TEAM construct
19 5.4 Image selectors
20 5.5 FORM TEAM statement
21 5.6 SYNC TEAM statement
23 6 Failed images
6.1 Introduction
6.2 FAIL IMAGE statement
24 6.3 CRITICAL construct
6.4 STAT_FAILED_IMAGE
25 7 Events
7.1 Introduction
7.2 EVENT_TYPE
7.3 EVENT POST statement
26 7.4 EVENT WAIT statement
27 8 Intrinsic procedures
8.1 General
8.2 Atomic subroutines
28 8.3 Collective subroutines
29 8.4 New intrinsic procedures
8.4.1 ATOMIC_ADD (ATOM, VALUE [, STAT])
8.4.2 ATOMIC_AND (ATOM, VALUE [, STAT])
8.4.3 ATOMIC_CAS (ATOM, OLD, COMPARE, NEW [, STAT])
30 8.4.4 ATOMIC_FETCH_ADD (ATOM, VALUE, OLD [, STAT])
8.4.5 ATOMIC_FETCH_AND (ATOM, VALUE, OLD [, STAT])
31 8.4.6 ATOMIC_FETCH_OR (ATOM, VALUE, OLD [, STAT])
8.4.7 ATOMIC_FETCH_XOR (ATOM, VALUE, OLD [, STAT])
32 8.4.8 ATOMIC_OR (ATOM, VALUE [, STAT])
8.4.9 ATOMIC_XOR (ATOM, VALUE [, STAT])
8.4.10 CO_BROADCAST (A, SOURCE_IMAGE [, STAT, ERRMSG])
33 8.4.11 CO_MAX (A [, RESULT_IMAGE, STAT, ERRMSG])
8.4.12 CO_MIN (A [, RESULT_IMAGE, STAT, ERRMSG])
34 8.4.13 CO_REDUCE (A, OPERATOR [, RESULT_IMAGE, STAT, ERRMSG])
35 8.4.14 CO_SUM (A [, RESULT_IMAGE, STAT, ERRMSG])
8.4.15 EVENT_QUERY ( EVENT, COUNT [, STAT])
36 8.4.16 FAILED_IMAGES ([TEAM, KIND])
8.4.17 GET_TEAM ([LEVEL])
37 8.4.18 IMAGE_STATUS (IMAGE, [TEAM])
8.4.19 STOPPED_IMAGES ([TEAM, KIND])
38 8.4.20 TEAM_NUMBER ([TEAM])
8.5 Modified intrinsic procedures
39 8.5.1 ATOMIC_DEFINE and ATOMIC_REF
8.5.2 IMAGE_INDEX
8.5.3 MOVE_ALLOC
40 8.5.4 NUM_IMAGES
8.5.5 THIS_IMAGE
41 9 Required editorial changes to ISO/IEC 1539-1:2010(E)
9.1 General
9.2 Edits to Introduction
9.3 Edits to clause 1
42 9.4 Edits to clause 2
43 9.5 Edits to clause 4
9.6 Edits to clause 6
44 9.7 Edits to clause 8
47 9.8 Edits to clause 9
9.9 Edits to clause 13
51 9.10 Edits to clause 16
52 9.11 Edits to annex A
9.12 Edits to annex C
53 Annex A (informative) Extended notes
A.1 Clause 5 notes
A.1.1 Example using three teams
A.1.2 Accessing coarrays in sibling teams
54 A.1.3 Reducing the codimension of a coarray
55 A.2 Clause 6 notes
A.2.1 Example involving failed images
57 A.3 Clause 7 notes
A.3.1 EVENT_QUERY example
58 A.3.2 EVENT_QUERY example that tolerates image failure
60 A.3.3 EVENTS example
A.4 Clause 8 notes
61 A.4.1 Collective subroutine examples
A.4.2 Atomic memory consistency
BSI PD ISO/IEC TS 18508:2015
$198.66