{"id":352925,"date":"2024-10-20T00:55:10","date_gmt":"2024-10-20T00:55:10","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bsi-pd-iso-iec-ts-185082015\/"},"modified":"2024-10-26T00:58:52","modified_gmt":"2024-10-26T00:58:52","slug":"bsi-pd-iso-iec-ts-185082015","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bsi-pd-iso-iec-ts-185082015\/","title":{"rendered":"BSI PD ISO\/IEC TS 18508:2015"},"content":{"rendered":"
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.<\/p>\n
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.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
9<\/td>\n | 1 Scope <\/td>\n<\/tr>\n | ||||||
11<\/td>\n | 2 Normative references <\/td>\n<\/tr>\n | ||||||
13<\/td>\n | 3 Terms and definitions <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 4 Compatibility 4.1 New intrinsic procedures 4.2 Fortran 2008 compatibility <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | 5 Teams of images 5.1 Team concepts 5.2 TEAM_TYPE 5.3 CHANGE TEAM construct <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 5.4 Image selectors <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 5.5 FORM TEAM statement <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 5.6 SYNC TEAM statement <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 6 Failed images 6.1 Introduction 6.2 FAIL IMAGE statement <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 6.3 CRITICAL construct 6.4 STAT_FAILED_IMAGE <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 7 Events 7.1 Introduction 7.2 EVENT_TYPE 7.3 EVENT POST statement <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 7.4 EVENT WAIT statement <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 8 Intrinsic procedures 8.1 General 8.2 Atomic subroutines <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 8.3 Collective subroutines <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 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]) <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 8.4.4 ATOMIC_FETCH_ADD (ATOM, VALUE, OLD [, STAT]) 8.4.5 ATOMIC_FETCH_AND (ATOM, VALUE, OLD [, STAT]) <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 8.4.6 ATOMIC_FETCH_OR (ATOM, VALUE, OLD [, STAT]) 8.4.7 ATOMIC_FETCH_XOR (ATOM, VALUE, OLD [, STAT]) <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 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]) <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 8.4.11 CO_MAX (A [, RESULT_IMAGE, STAT, ERRMSG]) 8.4.12 CO_MIN (A [, RESULT_IMAGE, STAT, ERRMSG]) <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 8.4.13 CO_REDUCE (A, OPERATOR [, RESULT_IMAGE, STAT, ERRMSG]) <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 8.4.14 CO_SUM (A [, RESULT_IMAGE, STAT, ERRMSG]) 8.4.15 EVENT_QUERY ( EVENT, COUNT [, STAT]) <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 8.4.16 FAILED_IMAGES ([TEAM, KIND]) 8.4.17 GET_TEAM ([LEVEL]) <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 8.4.18 IMAGE_STATUS (IMAGE, [TEAM]) 8.4.19 STOPPED_IMAGES ([TEAM, KIND]) <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 8.4.20 TEAM_NUMBER ([TEAM]) 8.5 Modified intrinsic procedures <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 8.5.1 ATOMIC_DEFINE and ATOMIC_REF 8.5.2 IMAGE_INDEX 8.5.3 MOVE_ALLOC <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 8.5.4 NUM_IMAGES 8.5.5 THIS_IMAGE <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 9.4 Edits to clause 2 <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 9.5 Edits to clause 4 9.6 Edits to clause 6 <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 9.7 Edits to clause 8 <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 9.8 Edits to clause 9 9.9 Edits to clause 13 <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 9.10 Edits to clause 16 <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 9.11 Edits to annex A 9.12 Edits to annex C <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | A.1.3 Reducing the codimension of a coarray <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | A.2 Clause 6 notes A.2.1 Example involving failed images <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | A.3 Clause 7 notes A.3.1 EVENT_QUERY example <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | A.3.2 EVENT_QUERY example that tolerates image failure <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | A.3.3 EVENTS example A.4 Clause 8 notes <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | A.4.1 Collective subroutine examples A.4.2 Atomic memory consistency <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Information technology. Additional Parallel Features in Fortran<\/b><\/p>\n |