To: J3 J3/15-215 From: Stan Whitlock Subject: Minutes of meeting #207 Date: 2015 Oct 4 Minutes of INCITS/PL22.3 Committee Meeting #207 formerly known as INCITS/J3 Meeting Jointly with ISO/IEC JTC1/SC22/WG5 Hosted by BSI, the UK Member Body for JTC1/SC22 August 3 - 7, 2015 Notes: ------ 0. PL22.3 Membership at the end of the meeting - 9 members m207 status name organization ----------------------------------------------------- present Daniel Chen IBM present Tom Clune NASA GSFC not present Robert Corbett Oracle America Mark LeAir Nvidia Corporation represented by Bob Scollard Nvidia Corporation present Bill Long Cray Inc. Karla Morris Sandia National Laboratories represented by Toon Moene Saturnushof 14 present Dan Nagle National Center for Atmospheric Research present Van Snyder Jet Propulsion Laboratory Stan Whitlock Intel Corporation represented by Steve Lionel Intel Corporation 1. J3 has been renamed from INCITS/J3 to INCITS/PL22.3. In these minutes, that committee will be referred to as J3. 2. WG5 sessions were chaired by John Reid, the WG5 convenor. J3 sessions were chaired by Dan Nagle, the J3 chair. "** /WG5 **" marks a WG5 section of the meeting. "** /J3 **" marks a J3 section of the meeting. 3. The WG5 draft minutes were expertly prepared by David Muxworthy and can be found in N2068. Various WG5 discussions were so diplomatically summarized therein that these minutes quote N2068 when the J3 secretary deemed it prudent. 4. These J3 minutes were reconstructed from notes graciously provided to the secretary by Bill Long, Dan Nagle, Malcolm Cohen, and Steve Lionel. Any errors or omissions in these minutes are the secretary's responsibility alone. 5. J3 papers are referenced herein as 15-nnn. They are available from http://www.j3-fortran.org/ WG5 papers are referenced herein as Nnnnn. They are available from http://www.nag.co.uk/SC22WG5/ 6. Notation: 15-nnn "title" [author] identifies J3 paper 15-nnn (name1/name2) - moved by name1, seconded by name2 uc - motion passed with unanimous consent, ie, no objection {post rn} - paper revision n will be in the post meeting distribution SV - straw vote, sometimes with choices Y-N-U, ie, Yes - No - Undecided ** motion - motion passed -- motion - motion failed or was withdrawn 7. A USTAG meeting was held at this meeting - the minutes are in a separate document 15-T13. 8. Throughout these minutes TS 18508 "Additional Parallel Features in Fortran" was referenced by its informal name "Further Coarrays TS". End notes 0. List of papers passed at meeting #207 ---------------------------------------- This is a list of the paper numbers that passed at meeting #207, including interpretations. The reference is to the latest revision on the J3 server after the meeting, not to the actual revision that was voted upon. The motions below reference the actual revision voted upon. 15-160r2 15-181r3 15-195r1 15-201 15-207r2 15-161r2 15-189r2 15-196 15-202 15-208 15-162r1 15-191 15-197 15-203 15-209 15-177 15-192r2 15-198 15-204r1 15-211 15-179r1 15-193r1 15-199r1 15-205 15-212r1 15-180r2 15-194 15-200r2 15-206 15-213r1 The last interpretation at the previous meeting was F08/0137. There were 12 new interpretations created at this meeting. The highest numbered existing interpretation is now F08/0144. The interpretations passed by this meeting were: F08/0128 == 15-208* F08/0140 == 15-161r2 F08/0143 == 15-211 F08/0138 == 15-160r2 F08/0141 == 15-179r1 F08/0144 == 15-213r1 F08/0139 == 15-177 F08/0142 == 15-209 F08/0144 == 15-213r1 * option 3 answers and edits only 1. Monday, Aug 3, 2015 9:00 AM ------------------------------- ** /WG5 ** List of Participants: John Reid (JKR Associates, UK) convenor Dan Nagle (NCAR, USA) PL22.3 chair Reinhold Bader (Leibniz Supercomputing Centre, Germany and DIN) Daniel Chen (IBM, Canada) Tom Clune (NASA, USA) Malcolm Cohen (NAG, UK) Alessandro Fanfarillo (University of Rome, Italy) (Monday to Wednesday) Steve Lionel (Intel, USA) Bill Long (Cray, USA) Nick Maclaren (University of Cambridge, UK) Toon Moene (Gnu Fortran, Netherlands) David Muxworthy (British Standards Institution, UK) Damian Rouson (Sourcery Inc, USA) (Monday to Thursday) Bob Scollard (Nvidia Corporation, USA) Jane Sleightholme (BCS Fortran Special Group, UK) (Monday to Wednesday and Friday) Van Snyder (Caltech/JPL, USA) Masayuki Takata (Edogawa University, Japan) 1. Opening of the Meeting The meeting opened at 09:00 on 3rd August 2015. 2. Opening business 2.1 Introductory remarks from the Convenor The convenor welcomed participants, especially those attending WG5 for the first time, Tom Clune and Bob Scollard. He said that the principal objectives of the meeting were to construct the draft TS on further coarray facilities and to decide on new proposals for the revision of Fortran 2008. There was an open WG5 straw ballot on Fortran 2008 interpretations. 2.2 Welcome from the Host Jane Sleightholme welcomed participants on behalf of BSI and BCS. The co-host, Ian Chivers, was not present because of his wife's illness. The meeting sent best wishes for her rapid return to health. 2.3 Local arrangements Jane Sleightholme invited participants to dinner at the Salieri restaurant on the Wednesday evening. The BCS Fortran Specialist Group had contributed towards the cost of the dinner. 2.4 Appointments for this meeting The drafting committee was Reinhold Bader, Daniel Chen, Toon Moene, David Muxworthy (chair), Steve Lionel and Masayuki Takata. David Muxworthy acted as secretary and John Reid as librarian. 2.5 Adoption of the agenda [N2052] The preliminary agenda was adopted, subject to two minor amendments: at item 6 'DTS' was changed to 'TS' and at item 7 '15-006' was changed to '15-006r1'. 3. Matters arising from the minutes of the Las Vegas 2014 Meeting [N2020] There were no items not otherwise on the agenda. 4. Status of Las Vegas 2014 Resolutions [N2021] There was nothing to report. 5. Reports 5.1 SC22 Matters (Convener) John Reid had been re-appointed as convenor for the period to September 2017. He said that he would not stand for a further term. Document archive. The document archive had been re-arranged at NAG's request. Older documents (to N2019), and other WG5 pages, would remain on the NAG site but all new WG5 numbered documents would be on ISO's Livelink system. All documents would be accessible via the 'Complete Document Register'. Some members had had difficulty accessing documents without entering passwords. [N2064 gathers numerous country proposals to new features in F2015: US-22 15-193 Purity enhancement US-23 15-204r1 Command line on images .ne. 1 US-24 15-194 Specification expressions US-25 15-202 SIGN with mixed kind US-26 15-203 Pointer args to SAME_TYPE_AS US-271 15-142r2 SELECT RANK US-28 15-197 DO CONCURRENT locality specs] 5.2 National Activity Reports Canada: There was little standards activity related to Fortran. Germany: Reinhold Bader was now officially representing DIN. Japan: The Japanese Fortran Group had ten members and met once per month. Preparation for the Japanese version of Fortran 2008 continued but was progressing slowly because of lack of resources. Netherlands: Toon Moene was now an advisor to, rather than a member of, the Programming Languages Committee of NEN. UK: A report was in N2060. The main activity had been in participating in email discussion on development of the Further Coarray TS. US: The main activity was that of PL22.3. The US had voted approval in the SC22 ballot on the Further Coarray TS. There would be a US TAG meeting on the Thursday of the meeting. 5.3 Report from Primary Development Body (INCITS/PL22.3) Development had been proceeding to schedule. Some new proposals were available for consideration at this meeting. The Project Editor summarized items which had been incorporated in the latest Working Draft of the full language standard, j3/15-007r1. 5.4 Reports from other Development Bodies (Editors/Heads) Further Coarray TS: Bill Long The TS had been approved in the recent SC22 ballot and the comments from national bodies would be considered at this meeting. 5.5 Liaison Reports: NCITS/PL22.11 (C): Dan Nagle The CPLEX work, to provide parallel facilities in C, was continuing and was approaching completion. An estimated completion date was not yet available. MPI: Bill Long MPI 3.1 had been published. This was mainly a corrections update to 3.0. The plan for MPI 4.0 included deprecating mpif.h in favour of using the modules. It was planned to delete mpif.h in MPI 5.0. UPC: Damian Rouson UPC retained broad support with multiple vendors and academic groups producing compilers. However, there appeared to be no movement toward merging into the standard, which led to the technical issue that UPC must decide to "rebase" against each new C standard (see https://goo.gl/LGrKQC), which in turn raised the question of how potential future conflicts would be handled. A personal impression was that the path forward was clearer for UPC++, which had a very clear and well-worn path toward standardization. UPC++ was being developed in a "compiler-free" manner by simply defining a set of templates in a "upcxx" namespace. As is often the case with C++ growing by agglomeration, adding UPC++ to the C++ standard might be no more than changing the namespace to "std". We might do well to keep an eye on developments with UPC++. IFIP/WG2.5 [Numerical Software]: Van Snyder Philip Sharp of the University of Auckland, New Zealand, had attended the recent WG2.5 meeting and had expressed interest in joining WG5 and possibly PL22.3. [Ada: Van Snyder Liaison report from WG5. Discussed maintenance scheme that they are following. Produced a corrigendum. Van will help with correcting the interoperability with Fortran annex. (Currently recommends things like REAL*8)] OpenMP: Bill Long OpenMP 4.1 had been released. It added support, compared to OpenMP 4.0 for - Allocatable enhancement - Finalization - Procedures bound by name to a type - Type extension Fortran 2003 features still missing from OpenMP 4.1: - IEEE Arithmetic issues covered in Fortran 2003 Section 14 - Parameterized derived types - The PASS attribute - Procedures bound to a type as operators - Overriding a type-bound procedure - Polymorphic entities - SELECT TYPE construct - Deferred bindings and abstract types - Controlling IEEE underflow - Another IEEE class value OpenMP 5.0 would try to finish support for Fortran 2003. There was an "interoperability" subgroup that was discussing interactions with other parallel models, but was mainly focused on shared-memory threading (C++), and not on distributed models like coarrays. WG23 (Vulnerabilities): Dan Nagle Eight new vulnerabilities had been defined, six of them related to parallelism. The Fortran Annex was being developed to incorporate these. OpenACC: Bob Scollard OpenACC now had several high profile success cases, particularly in the weather / climate community, which were largely Fortran code bases. The majority of these codes currently targeted systems with X86 host + NVIDIA Tesla GPUs. The committee was working on an OpenACC 2.5 specification, with several minor changes to the current version. The biggest item that users had requested was support for 'deep copy.' This is deferred until the next major release. Deep copy was similar to sourced allocation in Fortran. However, implementing this capability in systems with physically, logically, and virtually separated memories and address spaces was a significant challenge. Implementing deep copy in a way that was efficient, useful, and easy to understand was also a significant challenge. More information was available at http://www.openacc-standard.org/. The convenor said that from this point the following agenda items would proceed in parallel: 6. Construct the TS on Additional Parallel Features in Fortran. 7. Consider the Fortran defect reports (interpretations) in J3/15-006r1. 8. Confirm the list of deficiencies and discrepancies in Fortran 2008 to be addressed in the next revision. 9. Review of the current draft of the next revision. 10. WG5 Business and Strategic Plans [In fact no business was transacted for agenda items 7 and 9.] {agenda 8} Subgroups considered the new proposals to address deficiencies in Fortran 2008 which were listed in N2069. ** /J3 ** 1.1 Opening business 1.1.1 Remarks from the chair - Dan Nagle Dan Nagle welcomed everyone to meeting 207. Our major work is on the Further Coarrays TS, on finalizing new features for F2015, and on interps. Dan welcomed Bob Scollard (Nvidia/PGI) as the voting alternate for Mark LeAir to his first meeting. 1.1.2 Adoption of the agenda - Dan Nagle ** motion: Adopt the agenda (moved by Snyder/seconded by Lionel): passed with unanimous consent {uc} 1.1.3 Approval of Meeting 206 minutes - Dan Nagle ** motion: move paper 15-158r1 as minutes of meeting 206 (Snyder/Lionel): uc 1.1.4 INCITS report - Dan Nagle See the WG5 report above in 5.3. The COBOL committee PL2.4 has been terminated. INCITS has raised dues. As always, Dan drew everyone's attention to: the INCITS Anti-Trust Guidelines and INCITS Patent Policy is intended as a reminder and available on the INCITS website at http://www.incits.org/standards-information/legal-info. Download Latest Revision: https://standards.incits.org/apps/org/workgroup/eb/download.php/48108/ latest/eb-2014-00001-INCITS-Anti-trust-and-patent-policy-guidelines- reminder.pdf Public Download Link: https://standards.incits.org/apps/group_public/document.php? document_id=48108&wg_abbrev=eb 1.1.5 WG23 (Vulnerabilities) report - Dan Nagle See the WG5 report above in 5.5. 1.1.6 ISO/WG5 report - Steve Lionel Steve had nothing new to report. 1.1.7 J11 (PL22.11 C/C++) Liaison report - Dan Nagle See the WG5 report above in 5.5 1.1.8 MPI Liaison report - Bill Long See the WG5 report above in 5.5. 1.1.9 OpenMP Liaison report - Bill Long See the WG5 report above in 5.5. Bob Scollard reported on OpenACC: See the WG5 report above in 5.5. 1.1.10 UPC Liaison report - Damian Rouson See the WG5 report above in 5.5. 1.1.11 Treasurer's report - Van Snyder Opening bank balance at meeting 207: $2262.04 This is the same as the closing balance from meeting 206 - there were no expenses between meetings. There is no meeting fee at this meeting. 1.1.12 Beginning membership report - Stan Whitlock Paper 15-001r1 from after m206 as posted on the J3 web site is the current membership roster. If it needs corrections, please let Stan know. Total Membership at beginning of Meeting 207 : 9 Majority [1 over half] : 5 Quorum [1/3 of voting members, min 4 present] : 4 Members Alternates D. Chen K. Li, R. Zurob T. Clune R. Corbett M. LeAir R. Scollard B. Long C. R. Schult K. Morris A. Donev, T. Moene, C. Rasmussen, D. Rouson D. Nagle J. Reid, J. Wallin V. Snyder S. Whitlock S. Lionel, L. Menard * No one is in jeopardy of losing membership because of poor meeting attendance. * Letter ballot non-participation is no longer grounds for loss of membership. * There was no sign up sheet for J3 attendees. Attendance at the beginning of meeting 206 ------------------------------------------ J3 members present: Daniel Chen Tom Clune Bill Long Dan Nagle Van Snyder J3 Alternates present: Steve Lionel - voting alternate to Stan Whitlock Toon Moene - voting alternate for Karla Morris John Reid - non-voting alternate to Dan Nagle Damian Rouson - non-voting alternate to Karla Morris - Monday to Thursday Bob Scollard - voting alternate to Mark LeAir * during the meeting, a non-voting alternate may act for the principal member to second or vote on motions if the principal member is out of the room J3 members absent, not represented: Robert Corbett WG5 appointed project editor [non-member]: Malcolm Cohen Guests Reinhold Bader - Leibniz Supercomputing Centre, Germany, and DIN Alessandro Fanfarillo - University of Rome, Italy - Monday to Wednesday) Nick Maclaren - University of Cambridge, UK David Muxworthy - British Standards Institution, UK Jane Sleightholme - BCS Fortran Special Group, UK - Monday to Wednesday and Friday Masayuki Takata - Edogawa University, Japan 1.1.13 Local arrangements - Stan Whitlock No comments were recorded 1.1.14 Comments from members No comments were recorded 1.2 Tutorials (if needed) None 1.3 Subgroup organization - Dan Nagle Subgroups and paper assignments: /JOR - Steve Lionel (head), Toon Moene, David Muxworthy, Dan Nagle, Masayuki Takata UV-01(163), UV-05(168), UV-07(170), UV-08(171), UV-09(172), UV-10(173), UV-11(174), UV-12(175), UV-13(176), 188, UK-23(N2059), UK-24(N2059), US-23(14-264r1), US-25(108r2), US-26(111r1), US-27(142r2) /DATA - Malcolm Cohen (head), Tom Clune, Bob Scollard, Van Snyder 162, UV-02(164r1), 165, UV-03(166), UV-04(167), UV-06(169), 180, 185, US-22(14-237r2), US-24(101r2), US-28(150r2) /HPC - Bill Long (head), Reinhold Bader, Daniel Chen, Alessandro Fanfarillo, Nick Maclaren, John Reid, Damian Rouson HPC: 15-139, 178r2, 181, 183, 186r1, 190 /INTERP - Malcolm Cohen (head) 15-160, 161, 177, 179, 187 15-187 - Results of the J3 Fortran interp letter ballot #33 in 15-159: 11 of 12 passed 15-160 F08-0138 - Type extension in submodules 15-177 F08-0139 - Is name of an external procedure with a BIND label a local id? 15-161 F08-0140 - Assign to deferred-length coindexed character variable 15-179 F08-0141 - Can a statement function have a nonconstant type parameter? 15-006r1: Outstanding Fortran Interpretations, July 20, 2015 > 05-015 == closed F95 interps > 016 = 10-006T1-5r1 == F03 Corrigenda 1-5 interps > 017 = N1823 == F03 combined corrigenda 1-5 > 019 = N2005 == F08 combined corrigenda 1-3 > 020 = N2006 == F08 Corrigenda 1-3 interps > m206: WG5 ballot #8: N2042/43/47 - 10 of 10 passed by WG5 ballot > m206: 14-279/15-121 LB #32 - 12 of 12 passed by J3 letter ballot > m206: 12 of 12 new interps passed by J3 meeting + m207: 15-159/15-187 LB #33: 11 of 12 passed by J3 letter ballot = 10 passed WG5, 23 passed J3 LB, 0 passed J3 meet, 16 in progress /EDIT - Malcolm Cohen (head) 15-182, 189 edits will be against F2015 15-007r1 or TS 18508 N2048 [Jane Sleightholme (host) unassigned] /J3 - all 15-007r1, 011r1, 158r1, 159, 184 Recessed at 10:21am 1.4 Subgroup meetings 1.5 Subgroup reports (4:30pm) /JOR The following were recommended for approval: US-23 15-204r1 Command line related intrinsic procedures US-25 15-202 Allow mixed kind in SIGN intrinsic US-26 15-203 POINTER arguments to SAME_TYPE_AS US-27 15-142r2 SELECT RANK construct UK-23 15-192r1 Remove unnecessary constraints on stop codes Straw Vote {SV}: add an extension to allow a 'STOP' output message to be suppressed Yes-No-Undecided {Y-N-U}: 9-1-5 UK-24 N2059 Remove anomaly in provision of error messages The following were forwarded for further consideration: UV-03 15-166 Intrinsic assignment to a polymorphic array element without select type UV-06 15-169 TARGET for components No further action will be taken on the following: UV-01 15-163 select rank, subscript syntax - do US-27 instead UV-05 15-168 delete 4 digit req for stat vars UV-07 15-170 expand FINDLOC w/ ORDERED UV-08 15-171 FINDALL intrinsic UV-09 15-172 MERGE_PTR intrinsic UV-10 15-173 AVAILABLE intrinsic UV-11 15-174 MOVE_ALLOC changes UV-12 15-175 PRESENT for nonoptional arg UV-13 15-176 FLUSH (*) for stdout /DATA The following were recommended for approval: US-22 14-237r2 Purity enhancement US-24 15-101r2 Specification expressions US-28 15-150r2 Locality clauses in DO CONCURRENT No further action will be taken on the following: UV-02 15-164r1 delete TYPE(*) constraint 15-165 Is it intended to allow TYPE(*) in SELECT TYPE? UV-04 15-167 delete TBP override restrictions ** /WG5 ** It appeared that WG5 was intending to endorse all the items carried forward from 2014 and many of those put forward this year. Vendors present were asked for their reaction. Most were still working on Fortran 2008 and would start on Fortran 2015 only when that was completed, which could be up to three years in the future. gfortran, working in a different environment, was giving very low priority to user-defined derived-type input-output and parameterized derived types and would adopt Fortran 2015 features according to user demand. ** /J3 ** /J3 The list of papers for voting, discussion, or action later in the week was discussed. The meeting recessed at 5:02pm 2. Tuesday, Aug 4, 2015 9:00 AM --------------------------------- ** /WG5 ** {agenda 8} There was a brief presentation and straw vote on each of the proposals considered by subgroups the previous day. It was decided that taking country votes would not be appropriate. The vote would be on the concept, not necessarily on the detailed edits. In some cases there was discussion on amending the proposal but each vote was taken on the item as presented. [The results follow merged with J3 business: WG5 and J3 votes are as marked.] ** J3 ** 2.1 F2015 Plenary (15-010) /JOR UK-23 15-192r1 Remove unnecessary constraints on stop codes + an extension to allow a 'STOP' output message to be suppressed WG5 SV: Y-N-U: 16-0-1 => Passed UK-24 N2059 Remove anomaly in provision of error messages WG5 SV: Y-N-U: 16-0-1 => Passed US-23 14-264r1 Command line related intrinsic procedures WG5 SV: Y-N-U: 14-0-3 => Passed US-25 15-108r2 Allow mixed kind in SIGN intrinsic WG5 SV: Y-N-U: 14-1-2 => Passed US-26 15-111r1 POINTER arguments to SAME_TYPE_AS WG5 SV: Y-N-U: 13-0-4 => Passed US-27 15-142r2 SELECT RANK construct WG5 SV: Y-N-U: 12-1-4 => Passed /DATA US-22 14-237r2 Purity enhancements WG5 SV: Y-N-U: 15-0-2 => Passed US-24 15-101r2 Specification expressions WG5 SV: Y-N-U: 15-0-2 => Passed US-28 15-150r2 Locality clauses in DO CONCURRENT WG5 SV: Y-N-U: 12-1-4 => Passed UV-03 15-166 Intrinsic assignment to a polymorphic array element without select type WG5 SV: Y-N-U: 1-7-9 => Failed UV-06 15-169 TARGET for components WG5 SV: Y-N-U: 3-4-10 => Failed /HPC -- motion: J3 - paper 15-181r1 "Additional co_reduce example" [Rouson& Long] (Long/Rouson): withdrawn ** motion: 15-191 "N2065 (TS Ballot Result) reply - part 1" [Long&Reid] 16 of 34 responses (Long/Lionel): WG5 SV: no objections J3 motion: uc /EDIT ** motion: 15-180r1 "Assignment to zero-length character" [Snyder] (Snyder/Lionel) as amended: u2 {post r2} /INTERP ** motion: 15-160r1 F08/0138 "Type extension in submodules" [Bader& Cohen] (Snyder/Lionel) as amended: uc {post r2} 2.2 Tutorials ** /WG5 ** Alessandro Fanfarillo gave a presentation on "Accelerated Keyword", written jointly with Damian Rouson, in which he discussed the effects of computer architecture changing significantly in the near future. The slides are in document N2072. This was followed by discussion. ** /J3 ** Recessed at 12:53pm 2.3 Subgroup meetings 2.4 Subgroup reports (5:30pm) /J3 The list of papers for voting, discussion, or action later in the week was discussed. Recessed at 5:42pm 3. Wednesday, Aug 5, 2015 8:00 AM ---------------------------------- ** /WG5 ** {agenda 8} There was a discussion on the proposed extension to UK-23 [15-192] to allow suppression of output following execution of a STOP or ERROR STOP. A straw vote on whether the matter should be addressed was: 11 - 0 - 6. A straw vote on whether all output should be suppressed vs whether finer control was needed was: 11 - 4 - 2. ** /J3 ** 3.1 F2015 Plenary (15-010) /JOR Paper 15-195 "Addressing Some of the Editor's Comments" [Dan] - discussion; there will be a revision /DATA ** motion: 15-162r1 "Clarify relationship of coarrays and intrinsic assignment" [Snyder&Cohen] (Snyder/Lionel): uc ** motion: 15-193 US-22 "Purity enhancement" [Snyder] - a revision of 14-237r2 (Snyder/Lionel) as amended: uc {post r1} ** motion: 15-194 US-24 "Wart removal proposal -- Specification expressions [Snyder&Cohen] - a revision of 15-101r2 (Snyder/ Lionel): uc ** motion: 15-197 US-28 "Allow users to specify variable locality in DO CONCURRENT" [Chen&Cohen] - a revision of 15-150r2 (Snyder/ Lionel): uc /HPC ** motion: 15-181r2 "Additional co_reduce example" [Rouson&Long] (Long/ Rouson) as amended: uc {post r3} ** motion: 15-196 "N2065 (TS Ballot Result) reply - part 2" [Long/Reid] (Long/Chen): uc ** /WG5 ** {agenda 6} A draft Disposition of Comments document for the SC22 ballot on TS 18508, was presented and the draft responses were explained. Minor rewordings were agreed during discussion. [N2066-3] {agenda 10} A draft Strategic Plan for 2015 - 2018 was discussed. This showed the Further Coarray TS being completed one month earlier than previously scheduled and the full language revision five months later than previously scheduled, in July 2018. After discussion the plan remained unchanged. [N2070-1] In 2013 Van Snyder had introduced a draft TS on Units of Measure in Fortran (ref N1969, N1970, N1977). It would be useful for his sponsors to know why WG5 had not adopted this project. The convenor agreed to provide a document with the reasons. ** /J3 ** /INTERP -- motion: 15-161r1 F08/0140 "Assign to deferred-length coindexed character variable [Snyder/Cohen] (Snyder/Lionel): withdrawn Recessed at 11:05am 3.2 Tutorials - none 3.3 Subgroup meetings 3.4 Subgroup reports (5:30pm) ** /WG5 ** Peter Crouch, chairman of the BCS Fortran Specialist Group, joined the meeting. He had played a major role in negotiating with BCS for free use of the rooms and IT facilities and for provision of refreshments. He was thanked and applauded by participants. ** /J3 ** /J3 The list of papers for voting, discussion, or action later in the week was discussed. Recessed at 5:41pm 4. Thursday, Aug 6, 2015 9:00 AM --------------------------------- 4.1 F2015 Plenary (15-010) /JOR ** motion: 15-192r1 includes UK-23 "STOP and ERROR STOP Enhancement" [Lionel&Nagle] (Lionel/Moene) as amended: uc {post r2} ** motion: 15-200r1 "UTI 008 and UTI 012" on C descriptors [Lionel] (Lionel/Moene) as amended: uc {post r2 ** motion: 15-202 US-25 "Allow mixed-kind in SIGN functions" [Snyder& Nagle&Lionel] a revision of 15-108r2 (Lionel/Snyder): uc ** motion: 15-203 US-26 "Wart removal proposal -- pointer arguments to SAME_TYPE_AS" [Snyder&Lionel] a revision of 15-111r1 {Lionel/Snyder): uc /HPC Paper 15-183 "Event ordering semantics" [Maclaren] same as 15-178r2 - superseded by 5-198: no further action ** motion: 15-198 "Making event ordering consistency explicit" [Maclaren] - resolution of issue GB5 in N2066 TS ballot comments "Event Post and Wait semantics", superseding 15-183 (Long/Lionel): uc ** motion: 15-201 "DE6 comment on TS18508" [Bader] - response to N2066 (Long/Lionel): uc ** motion: 15-204 "Command-line related intrinsic subroutines" [Long] a revision 14-264r1 (Long/Lionel) as amended: uc {post r1} ** motion: 15-205 "N2065 (TS Ballot Result) reply - part 3" [Long] - response to JP6 in N2066 (Long/Lionel): uc There will be no additional papers for the rejected ballot Comments in N2066. /EDIT Paper 15-182 "Editorial" [Snyder]: no further action ** motion: 15-189r2 "Editorial fixes for 15-007r1" [Cohen] (Snyder/ Lionel): uc ** motion: 15-199 "Issues arising from editor's report for 15-007r1, 15-184" [Snyder] (Snyder/Lionel) as amended: uc {post r1} /INTERP ** motion: 15-161r2 F08/0140 "Assign to deferred-length coindexed character variable" [Synder&Cohen] (Snyder/Long): uc ** motion: 15-177 F08/0139 "Is the name of an external procedure that has a binding label a local identifier?" [Cohen] (Lionel/ Long): uc ** motion: 15-179r1 F08/0141 "Can a statement function have a variable-length PDT result?" [Cohen] (Lionel/Long): uc ** /WG5 ** {agenda 11} Dan Nagle described arrangements for the 2016 WG5 meeting in Boulder. The meeting would be in Mesa Lab and accommodation would be in the Millennium Hotel, some four miles away. There was a discussion on the best means to travel between the two and the best way to travel from Denver airport. Detailed information would be distributed in due course. Reinhold Bader asked WG5 for its preference for dates for the 2017 meeting. It was decided to hold it on June 26 to 30. Damian Rouson had been exploring possibilities for the 2018 WG5 meeting in Oakland, CA, with an old members' reunion to be held on the previous weekend. He was encouraged to continue investigations. ** /J3 ** Recessed at 10:22am 4.2 Tutorials - none 4.3 Subgroup meetings 4.4 TAG meeting (4:15 pm) S. Lionel, IR Agenda is in 15-T12, minutes in 15-T13, Only topic: To renew the Interop TS 29113 which would otherwise expire before F2015 is published. Everyone voted yes. 4.5 Subgroup reports (5:30 pm) ** /WG5 ** It was announced that new drafts of the Disposition of Comments document for the SC22 ballot on TS 18508, the convenor's report to SC22, a list of features to be included in the next revision and the resolutions were available for review. [N2066-5, N2071-1, N2067-5] ** /J3 ** /J3 The list of papers for voting, discussion, or action later in the week was discussed. Recessed at 5:51pm 5. Friday, Aug 6, 2015 9:00 AM ------------------------------- ** /WG5 ** {agenda 6} A revised, almost complete, draft Disposition of Comments document for the SC22 ballot on TS 18508, was presented and discussed. No amendments were proposed. [N2066-4] {agenda 10} A revised Strategic Plan (N2070) was discussed and approved, the principal change being the addition of a statement that a future revision would not start before 2017. It was agreed that the committee needed to take a long-term strategic view and not continue with simply adding individual features. Also, more notice should be taken of vendors' resources. The Plan scheduled a new work item vote for the revision to take place in September to December 2016. This was queried, given the revised JTC1 Directives. The matter was not resolved at the meeting. [According to JTC1 Directive 2.3.1 (2015 version) a NWIP vote is not required for a revision.] It was noted that avoiding a vote would not affect the schedule. The Convenor's Report to SC22 (N2071) was discussed. Comments were welcomed but had to be made immediately. {agenda 8} Attention was drawn to a document (N2073) listing the new language features approved at this meeting. A draft of the resolutions (N2067) was discussed and minor edits suggested. ** /J3 ** 5.1 F2015 Plenary (15-010) /JOR -- motion: 15-188r1 "Constraints/requirements on branch targets" [Snyder] (Lionel/Moene) - this is an edit for an interp F08/0119 that is still in process, awaiting WG5 straw ballot => the paper is out of order: withdrawn ** motion: 15-142r2 "SELECT RANK" [Cohen] specs/syntax/edits from m206 (Lionel/Long): uc /DATA Paper 15-185 "Functions, elemental procedures, image control etc." [Maclaren]: no further action {see 15-206} ** motion: 15-195r1 "Addressing Some of the Editor's Comments" [Nagle] (Snyder/Lionel): uc ** motion: 15-206 "Functions, elemental procedures, image control etc." [Cohen] answers some questions raised in 15-185 - voting on edits at end of paper (Snyder/Lionel): uc /HPC Paper 15-210 "What ordering is implied by collectives?" [Maclaren] remainder of 139, 186r1, and 190 are input to this discussion SV: Collectives cause an effective ordering Y-N-U: 10-0-4 SV: Atomics cause an effective ordering Y-N-U: 0-1- No further action wll be taken on the following papers: 15-139 'Atomic memory "model" and "progress"' [Cohen] m206 15-186r1 "Ordering, Consistency, Atomics, and Progress" [Maclaren] 15-190 "Follow-up to 15-186" [Maclaren] ** motion: 15-212 "Progress" [Long] (Long/Lionel) as amended: uc {post r1} /EDIT ** motion: 15-207r1 "C descriptors" [Lionel] replaces some of 200r2 (Snyder/Lionel) as amended: uc {post r2} /INTERP ** motion: 15-208 F08/0128 "Is recursive USE within a submodule permitted?" [Cohen] WG5: straw vote with 3 options and undecided: 1: Basically what the actual text of the standard says now: Accessing a PROTECTED item by a USE statement will hide the host association, and therefore the item will be protected. 2: Continue to allow a submodule to USE its ancestor, but say that PROTECTED has no effect in this case. 3: Decide that it was a mistake to allow a submodule to access its ancestor module by use association, and forbid it. SV: Option 1: 3 Option 2: 1 Option 3: 9 Undecided: 2 J3: move option 3 only (Snyder/Lionel): uc ** motion: 15-209 F08/0142 "Is useless module extension permitted?" [Cohen] (Lionel/Snyder): uc ** motion: 15-211 F08/0143 "May a pure procedure have an INTENT(OUT) polymorphic component?" [Cohen] (Lionel/LeAir): uc ** motion: 213 F08/0144 "Is nonadvancing I/O allowed during execution of DO CONCURRENT?" [Snyder] WG5: straw vote with 2 options and undecided: 1: It was intended that nonadvancing input/output on a single unit not be permitted during more than one iteration of a DO CONCURRENT construct. An edit is provided to address this oversight. 2: It was intended that nonadvancing input/output not be permitted within a DO CONCURRENT construct. An edit is provided to address this oversight. SV: Option 1: 3 Option 2: 8 Undecided: 4 J3: move option 2 only (Snyder/Lionel) as amended: uc {post r1} 5.2 Closing business 5.3 Review of action items 1) Stan Whitlock will send the J3 minutes 15-215 to Lynn Barra (lbarra@itic.org) 2) Malcolm Cohen is planning to have a new 15-007r2 by the beginning of September, 2015 [it will not include collectives or teams from TS 18508] 3) Dan Nagle to put new 14-018 "change pages for F2008 for Corrigenda 1, 2, & 3" as new standing document 018 4) Van Snyder will update 15-010 "J3 Work Plan" and Dan Nagle will put it as new standing document 010 5) For the next meeting (m208, Las Vegas, October, 2015), we will move to A/B/C groups for reviewing the draft: Group A (JoR): Introduction - Chapter 7 Group B (Data): Chapters 8 - 12 Group C (HPC): Chapter 13 - Annex C Everyone should look for processor dependencies not in the Introduction and should be critical of the content of Annex C Some instructions from the editor: (1) editing instructions should give the whole subclause heading and paragraph number (you can say "same subclause" if it's the same as the previous edit) (2) when moving/deleting please include the first few and last few words of the text to be moved/deleted (3) NOTEs are not numbered in the source so they also need context and/or contents (4) BNF rules should give the name not just the number This will help the editor to work efficiently and reduce the likelihood of an editing mistake 5.4 Future meetings 208 October 12-16, 2015, at the Fairfield Inn Airport hotel in Las Vegas, NV hosted by Daniel Chen 209 February 8-12, 2016, at the Fairfield Inn Airport hotel in Las Vegas, NV hosted by Tom Clune 210 June 6-10, 2016, WG5 joint meeting in Boulder, Co, USA hosted by Dan Nagle at NCAR See appendix C "Future Meetings and Hosts" 5.5 Treasurer's report 15-214 "Meeting 207 Treasurer's Report" [Snyder] - no paper submitted 04 Aug 2015 Opening balance $2262.04 no expenses - no monies expended ------- 07 Aug 2015 Closing balance $2262.04 ** motion: The meeting fee of $50 is rescinded for Oct 2015 [m208] and reinstated for February, 2016, and beyond (Snyder/Lionel): uc 5.6 Closing membership report Paper 15-001r1 of meeting 206 is the latest membership roster. It is posted on the J3 web site in the members area. Total Membership at beginning of Meeting 207 9 Majority [1 over half] 5 Quorum [1/3 of voting members, min 4 present] 4 Total Membership at end of Meeting 207 9 Total Members Attended or Represented at 207 8 Total Attendees at Meeting 207 17 Oracle was the only member unrepresented Membership changes since last meeting: No one is in jeopardy of losing membership because of attendance at the end of this meeting. Letter ballot non-participation is no longer grounds for loss of membership 5.7 Comments from members The group expressed its thanks to the host, Stan Whitlock No other comments were recorded. Adjournment J3 meeting #207: Adjourned at 12:04pm on Friday, August 7, 2015 ** /WG5 ** 11. Closing Business 11.1 Future meetings These had been discussed and resolved the previous day (see above): June 6-10, 2016, WG5 joint meeting in Boulder, Co, USA hosted by Dan Nagle, NCAR June 26-30, 2017, WG5 joint meeting at LRZ in Garching, a city in Bavaria, Germany, near Munich hosted by Reinhold Bader (Leibniz Supercomputing Centre) 11.2 Any other business None was raised. 12. Adoption of Resolutions [N2077] The meeting was attended by the convenor and 16 members from six national member bodies. Resolutions L1 to L4 and L11 to L13 were approved by unanimous acclaim. Resolutions L5 to L10 were approved by unanimous consent. L1. Appreciation of Convenor WG5 congratulates John Reid, on his reappointment as convenor. Further, WG5 thanks him for re-designing the online WG5 document register and for ensuring that all WG5 papers are classed as open documents. [members were encouraged to submit to the convenor electronic copies of any pre-1995 documents which they might possess and which are not already in the archive.] L2. Appreciation of Project Editor WG5 particularly congratulates the Project Editor, Malcolm Cohen, for the high quality and speed of his work. L3. Appreciation for Development of Additional Parallel Features in Fortran TS WG5 thanks Bill Long as Project Editor and the TS development body for producing the various drafts of TS 18508 and for preparing it for SC22 ballot. L4. Appreciation for Presentation WG5 thanks Alessandro Fanfarillo and Damian Rouson for their excellent presentation on 'Accelerated Keyword'. L5. Strategic Plan for WG5 WG5 adopts document WG5-N2070 as its strategic plan for the next three years. L6. Revision of Fortran 2008 WG5 adopts WG5-N2073 as the third and final set of proposals for the revision of Fortran 2008. L7. Corrigenda for Fortran 2008 WG5 records that it intends to produce a fourth corrigendum for Fortran 2008 before the end of 2015 and a fifth corrigendum in 2016. L8. Additional Parallel Features in Fortran WG5 adopts WG5-N2066 as the Disposition of Comments document for the SC22 Ballot on PDTS 18508. L9. Fortran Vulnerabilities Annex WG5 encourages SC22/WG23 to process through to publication the Fortran Annex to TR24772 'Guidance to Avoiding Vulnerabilities in Programming Languages through Language Selection and Use' as soon as it is available. L10. Units of Measure in Fortran WG5 directs its convenor to provide a document describing the reasons why WG5 did not apply for a new project to develop a TS on Units of Measure in Fortran when requested to do so at its 2013 meeting. 12.1 Strategic plans for WG5 [N2070] 1. Interpretations A fourth corrigendum will be constructed in 2015 and a fifth corrigendum in 2016. 2. TS on further coarray features [New Work Item approved 2012-12] [PDTS ballot initiated 2015-05] [PDTS ballot comments available 2015-07] Responses constructed 2015-08 WG5 WG5 straw vote on draft TS 2015-09 TS sent for publication 2015-10 TS published 2015-12 3. Next revision Agree final list deficiencies and discrepancies to be addressed 2015-08 WG5 Working draft with WG5 review 2015-08 J3/WG5 Working draft with more of the TS 2015-10 J3 Working draft with TS included 2016-02 J3 Working draft for WG5 review 2016-06 J3/WG5 WG5 straw ballot 2016-07 New Work Item proposed to SC22 2016-08 New Work Item ballot initiated (if needed) 2016-09 First draft of CD constructed 2016-10 J3 New Work Item ballot result available (if needed) 2016-12 CD constructed 2017-02 J3 CD ballot initiated 2017-03 CD ballot comments available 2017-05 Draft DIS constructed 2017-06 J3/WG5 DIS constructed 2017-10 J3 DIS ballot initiated 2017-11 J3 DIS ballot results available 2018-02 FDIS constructed 2018-02 J3 FDIS ballot initiated 2018-04 FDIS ballot results available 2018-06 Standard published 2018-07 4. Further revision Start planning further revision 2017 12.3 Complete list of features to be included in next revision [N2078 supercedes N2073] WG5 decided at its 2015 meeting that the following features will be included in the next revision of the Fortran standard, to be known informally as Fortran 2015. ISO/IEC TS 29113 Further Interoperability of Fortran with C ISO/IEC TS 18508 Additional Parallel Features in Fortran The features listed in ISO/IEC JTC1/SC22/WG5 N1982 The features listed in ISO/IEC JTC1/SC22/WG5 N2023 The features listed in ISO/IEC JTC1/SC22/WG5 N2073, with UK-23 modified to allow control of the output from STOP or ERROR STOP (see J3/15-192r2). From 15-010 Required work items: WG5 # edits Title US-01 13-309r1 Allow g0.d more generally US-03 13-310r3 Report nonstandard intrinsics US-04 13-304r1 Control host association US-05 13-307r2 Revise DIM= descriptions US-08 13-312r4 implicit NOEXTERNAL US-12 13-308r2 SIZE= with advancing input US-14 14-198r1 ISO/IEC 60559:2010 compatibility US-18 14-202 Type-spec in ac-implied-do US-21 14-204 Enhance CMPLX US-22 15-193 Purity enhancement US-23 15-204r1 Command line on images .ne. 1 US-24 15-194 Specification expressions US-25 15-202 SIGN with mixed kind US-26 15-203 Pointer args to SAME_TYPE_AS US-271 15-142r2 SELECT RANK US-28 15-197 DO CONCURRENT locality specs UK-02 13-327r3 Control accessibility of USE names UK-03 13-330r1 RECL= for unlimited records UK-04.1 13-351r2 Allow E0.m UK-05 13-332 Improve generic disambiguation UK-06 13-331 Remove ERROR STOP restrictions UK-08 13-329r2 New reduction intrinsic UK-10.1a 13-316r2 Delete arithmetic IF UK-10.1b 13-317r2 Delete shared DO termination UK-10.2a 13-322r1 Obsolesce EQUIVALENCE UK-10.2b 13-322r1 Obsolesce COMMON UK-10.2d 13-320r2 Obsolesce block DO statement label UK-10.2e 13-319r1 Obsolesce specific intrinsic names UK-10.2f 14-129r1 Obsolesce FORALL construct UK-12 14-174r1 File connected to more than one unit UK-13 14-270 I/O Error conditions UK-14 14-176r2 Minimal exponent width UK-152 14-177r1 GENERIC statement UK-16 14-178r1 INTENT(IN)/VALUE anomaly UK-17 14-179r2 RECURSIVE is default UK-18 14-168r4 Intrinsic argument consistency UK-19 14-181r3 COSHAPE intrinsic UK-22 14-184r4 Independent random numbers UK-23a 15-192r1 Variable stop code UK-23b 15-192r1 Control stop code display UK-24 N2059 ERRMSG argument for intrinsics 13-008r1 Editorial and corrigenda 1-2 N2002 Incorporate corrigendum 3 13. Adjournment The meeting adjourned at 12:10 on Friday, August 7, 2015. --------------------------------------------------------------------------- Appendix A: Final Agenda for J3 Meeting 207 1. Monday, August 03, 2015 9:00 am ------------------------------------- 1.1 Opening business D. Nagle Remarks from the chair D. Nagle Adoption of agenda D. Nagle Approval of Meeting 206 minutes D. Nagle NCITS/OMC report (if any) D. Nagle WG23 report (if any) D. Nagle ISO/WG5 report S. Lionel, IR J11 Liaison report (if any) D. Nagle MPI Liaison report (if any) B. Long OpenMP Liaison report (if any) B. Long UPC Liaison report (if any) D. Rouson OpenACC Liaison report (if any) M. LeAir Treasurer's report V. Snyder Beginning membership report S. Whitlock Local arrangements WG5 host Comments from members 1.2 Tutorials (if needed) 1.3 Subgroup organization D. Nagle 1.4 Subgroup meetings 1.5 Subgroup reports (5:30 pm) 2. Tuesday, August 04, 2015 9:00 am -------------------------------------- 2.1 F2015 Plenary (13-010) Subgroup Heads 2.2 Tutorials (if needed) 2.3 Subgroup meetings 2.4 Subgroup reports (5:30 pm) 3. Wednesday, August 05, 2015 9:00 am ---------------------------------------- 3.1 F2015 Plenary (13-010) Subgroup Heads 3.2 Tutorials (if needed) 3.3 Subgroup meetings 3.4 Subgroup reports (5:30 pm) 4. Thursday, August 06, 2015 9:00 am --------------------------------------- 4.1 F2015 Plenary (13-010) Subgroup Heads 4.2 Tutorials (if needed) 4.3 Subgroup meetings 4.4 TAG meeting (4:15 pm) S. Lionel, IR 4.5 Subgroup reports (5:30 pm) 5. Friday, August 07, 2015 9:00 am -------------------------------------- 5.1 F2015 Plenary (13-010) Subgroup Heads 5.2 Closing business 5.3 Review of action items (if any) 5.4 Future meetings V. Snyder 5.5 Treasurer's report V. Snyder 5.6 Closing membership report S. Whitlock 5.7 Comments from members Adjournment -------------------------- Final Agenda for August-2015 WG5 Meeting in London ISO/IEC JTC1/SC22/WG5 N2052 Preliminary Agenda Meeting of ISO/IEC JTC1/SC22/WG5 August 3-7, 2015 BCS London Office, 1st Floor, Davidson Building, 5 Southampton Street, LONDON, WC2E 7HA Monday, August 3 0900 - 1800 (Joint WG5/J3) Tuesday, August 4 0900 - 1800 (Joint WG5/J3) Wednesday, August 5 0900 - 1800 (Joint WG5/J3) Thursday, August 6 0900 - 1800 (Joint WG5/J3) Friday, August 7 0900 - 1800 (Joint WG5/J3) N.B. During the meeting, some sessions will be of WG5 with John Reid in the chair and some sessions will be of J3 with Dan Nagle in the chair. Delegates should expect important business to continue until 1800 on Friday. 1. Opening of the Meeting: 9:00 am, August 3, 2015 2. Opening business 2.1 Introductory remarks from the Convener 2.2 Welcome from the Host 2.3 Local arrangements 2.4 Appointments for this meeting 2.5 Adoption of the Agenda 3. Matters arising from the Minutes of the Las Vegas 2014 Meeting [N2020] 4. Status of Las Vegas 2014 Resolutions [N2021] 5. Reports 5.1 SC22 Matters (Convener) 5.2 National Activity Reports 5.3 Report from Primary Development Body (NCITS/J3 Chair) 5.4 Reports from other Development Bodies (Editors/Heads) 5.5 Liaison Reports: NCITS/J11 (C): Dan Nagle MPI: Bill Long UPC: Damian Rouson IFIP/WG2.5: Van Snyder OpenMP: Bill Long WG23 (Vulnerabilities): Dan Nagle 6. Construct the TS on Additional Parallel Features in Fortran. 7. Consider the Fortran defect reports (interpretations) in J3/15-006r1. 8. Confirm the list of deficiencies and discrepancies in Fortran 2008 to be addressed in the next revision. 9. Review of the current draft of the next revision. 10. WG5 Business and Strategic Plans 10.1 Goals for 2015-2018 11. Closing Business 11.1 Future meetings 11.2 Any other business 12. Adoption of Resolutions 13. Adjournment: 1800, August 7, 2015 --------------------------------------------------------------------------- Appendix B: J3 REGISTER OF DOCUMENTS FOR 2015 PAPERS SUBMITTED FOR J3 MEETING 207 London, UK, August 3-7, 2015 -------------------------------------------------------------------------- Paper Number Date Submitter Title -------------------------------------------------------------------------- J3/15-007r1 150720 Cohen Committee Draft txt J3/15-011r1 150715 Cohen Editor's list of unresolved technical txt J3/15-158 150308 Whitlock Minutes of meeting #206 txt J3/15-158r1 150310 Whitlock Minutes of meeting #206 txt J3/15-159 150329 Whitlock J3 Fortran interp letter ballot #33 re txt J3/15-160 150414 Bader F2008 interp: Type extension in submod txt 10-007r1 J3/15-160r1 150803 Bader & Cohen F2008 interp: Type extension in submod txt 10-007r1 J3/15-160r2 150804 Bader & Cohen F2008 interp: Type extension in submod txt 10-007r1 J3/15-161 150606 Snyder Interp: assign to deferred-length coin txt J3/15-161r1 150804 Snyder & Cohe Interp: assign to deferred-length coin txt J3/15-161r2 150805 Snyder & Cohe Interp: assign to deferred-length coin txt J3/15-162 150606 Snyder Clarify relationship of coarrays and i txt 15-007r1, 16-161 J3/15-162r1 150804 Snyder & Cohe Clarify relationship of coarrays and i txt J3/15-163 150607 Snyder Alternative to SELECT RANK txt 15-007r1, 04-195, 13-216 J3/15-164 150607 Snyder Constraint C411 on TYPE(*) does not ad txt 15-007r1 J3/15-164r1 150618 Snyder Constraint C411 on TYPE(*) does not ad txt 15-007r1 J3/15-165 150607 Snyder Is it intended to allow TYPE(*) in SEL txt 15-007r1 J3/15-166 150607 Snyder Intrinsic assignment to a polymorphic txt 15-007r1, 15-161, 15-162 J3/15-167 150607 Snyder Procedure overriding unnecessarily res txt 15-007r1 J3/15-168 150607 Snyder "at least four" mostly doesn't make se txt 15-007r1 J3/15-169 150607 Snyder TARGET attribute for components txt 15-007r1 J3/15-170 150607 Snyder Extensions to FINDLOC txt 15-007r1 J3/15-171 150607 Snyder FINDALL intrinsic function txt 15-007r1 15-163 J3/15-172 150607 Snyder MERGE_PTR intrinsic function txt 15-007r1 J3/15-173 150607 Snyder Intrinsic that's either ASSOCIATED or txt 15-007r1 J3/15-174 150607 Snyder Extension to MOVE_ALLOC txt 15-007r1 J3/15-175 150607 Snyder Extension to PRESENT txt 15-007r1 J3/15-176 150607 Snyder Extension to FLUSH statement txt 15-007r1 J3/15-177 150607 Cohen Interp on external procedure names and txt J3/15-178 150609 Maclaren Event ordering semantics txt J3/15-178r1 150629 Maclaren Event ordering semantics txt J3/15-178r2 150710 Maclaren Event ordering semantics txt J3/15-179 150616 Cohen Interp on statement functions returnin txt J3/15-179r1 150805 Cohen Interp on statement functions returnin txt J3/15-180 150622 Snyder Assignment to zero-length character txt 15-007r1 J3/15-180r1 150803 Snyder Assignment to zero-length character txt 15-007r1 J3/15-180r2 150804 Snyder Assignment to zero-length character txt 15-007r1 J3/15-181 150706 Rouson Additional co_reduce example txt TS 18508 J3/15-181r1 150803 Rouson & Long Additional co_reduce example txt TS 18508 J3/15-181r2 150804 Rouson & Long Additional co_reduce example txt TS 18508 J3/15-181r3 150805 Rouson & Long Additional co_reduce example txt TS 18508 J3/15-182 150707 Snyder Editorial txt 15-007r1 J3/15-183 150710 Maclaren Event ordering semantics txt J3/15-184 150715 Cohen Editor's report for 15-007r1 txt J3/15-185 150719 Maclaren Functions, elemental procedures, image txt J3/15-186 150719 Maclaren Ordering, Consistency, Atomics, and Pr txt J3/15-186r1 150727 Maclaren Ordering, Consistency, Atomics, and Pr txt J3/15-187 150719 Whitlock Results of the J3 Fortran interp lette txt J3/15-188 150722 Snyder Constraints/requirements on branch tar txt 15-007r1 J3/15-188r1 150807 Snyder Constraints/requirements on branch tar txt 15-007r1 J3/15-189 150723 Cohen Editorial fixes for 15-007r1 txt J3/15-189r1 150805 Cohen Editorial fixes for 15-007r1 txt J3/15-189r2 150805 Cohen Editorial fixes for 15-007r1 txt J3/15-190 150801 Maclaren Follow-up to 15-186 txt J3/15-191 150803 Long & Reid N2065 (TS Ballot Result) reply - part txt WG5/N2056, WG5/N2065 J3/15-192 150804 Nagle Control of message and exception warni txt 15-007r1 J3/15-192r1 150805 Lionel & Nagl STOP and ERROR STOP Enhancement txt 15-007r1, N2059 J3/15-192r2 150806 Lionel & Nagl STOP and ERROR STOP Enhancement txt 15-007r1, N2059 J3/15-193 150804 Snyder New work item proposal: Purity enhance txt 15-007r2, 14-237r2 J3/15-193r1 150805 Snyder New work item proposal: Purity enhance txt 15-007r1, 14-237r2 J3/15-194 150804 Snyder & Cohe Wart removal proposal -- Specification txt 15-101r2 J3/15-195 150804 Nagle Addressing Some of the Editor's Commen txt J3/15-195r1 150806 Nagle Addressing Some of the Editor's Commen txt J3/15-196 150804 Long & Reid N2065 (TS Ballot Result) reply - part txt WG5/N2056, WG5/N2065 J3/15-197 150804 Chen & Cohen Allow users to specify variable locali txt 15-150r2 J3/15-198 150805 Maclaren Making event ordering consistency expl txt 15-183 J3/15-199 150805 Snyder Issues arising from editor's report fo txt J3/15-199r1 150806 Snyder Issues arising from editor's report fo txt J3/15-200 150805 Lionel UTI 008 and UTI 012 txt 15-007r1, 15-119r2, 11-173r1 J3/15-200r1 150805 Lionel UTI 008 and UTI 012 txt 15-007r1, 15-119r2, 11-173r1 J3/15-200r2 150806 Lionel UTI 008 and UTI 012 txt 15-007r1, 15-119r2, 11-173r1 J3/15-201 150805 Bader DE6 comment on TS18508 txt N2056, N2066 J3/15-202 150805 Snyder & Nagl Allow mixed-kind in SIGN functions txt 15-007r1, 15-108r2 J3/15-203 150805 Snyder & Lion Wart removal proposal -- pointer argum txt 15-007r1, 15-111r1 J3/15-204 150805 Long Command-line related intrinsic subrout txt 15-007r1, 14-264r J3/15-204r1 150806 Long Command-line related intrinsic subrout txt 15-007r1, 14-264r1 J3/15-205 150805 Long N2065 (TS Ballot Result) reply - part txt WG5/N2056, WG5/N2065 J3/15-206 150806 Cohen Functions, elemental procedures, image txt J3/15-207 150806 Lionel C descriptors txt 15-007r1, 15-200r2 J3/15-207r1 150806 Lionel C descriptors txt 15-007r1, 15-200r2 J3/15-207r2 150807 Lionel C descriptors txt 15-007r1, 15-200r2 J3/15-208 150806 Cohen Interp of USE and submodules txt J3/15-209 150806 Cohen Prohibit useless extension? txt J3/15-210 150806 Maclaren What ordering is implied by collective txt 15-186r1, 15-190 J3/15-211 150806 Cohen Interp on INTENT(OUT) pure polymorphic txt J3/15-212 150806 Long Progress txt WG5/N2056, J3/15-139 J3/15-212r1 150807 Long Progress txt WG5/N2056, J3/15-139 J3/15-213 150806 Snyder Interp on nonadvancing I/O and DO CONC txt J3/15-213r1 150807 Snyder & Cohe Interp on nonadvancing I/O and DO CONC txt J3/15-214 none Snyder No formal Treasurer's Report J3/15-215 150926 Whitlock Minutes of J3/WG5 meeting 207 txt --------------------------------------------------------------------------- Appendix C: Future Meetings and Hosts Meeting Conventions: - Three meetings per year starting in 2010 - Attempt to schedule second full week of the month - Attempt to schedule meeting contiguous or simultaneous with WG5 annual meeting Future meeting schedule: 208 October 12-16, 2015, at the Fairfield Inn Airport hotel in Las Vegas, NV hosted by Daniel Chen 209 February 8-12, 2016, at the Fairfield Inn Airport hotel in Las Vegas, NV hosted by Tom Clune 210 June 6-10, 2016, WG5 joint meeting in Boulder, Co, USA hosted by Dan Nagle, NCAR 211 October, 2016, at the Fairfield Inn Airport hotel in Las Vegas, NV hosted by Robert Corbett 212 February, 2017, at the Fairfield Inn Airport hotel in Las Vegas, NV hosted by Mark LeAir 213 June 26-30, 2017, WG5 joint meeting at LRZ in Garching, a city in Bavaria, Germany, near Munich hosted by Reinhold Bader (Leibniz Supercomputing Centre) Committee materials availability: Agenda and meeting notice available at the J3 web site Sent individually to other interested parties that specifically request to be sent the material either via surface mail or electronic mail REQUIREMENT: Distribution 4 weeks prior to meeting (SD-2 4.3.3) Pre- and post-meeting distribution available at the J3 web site Sent individually to other interested parties that specifically request to be sent the material via electronic mail REQUIREMENT: Distribution of pre-meeting 2 weeks prior to meeting (documents for action - two week rule: SD-2 4.3.4:1) Meeting minutes are available at the J3 web site --------------------------------------------------------------------------- J3 World Wide Web site URL: http://www.j3-fortran.org --------------------------------------------------------------------------- Appendix D: Committee Organization D.1 Officers and Management Chair D. Nagle (INCITS appointment) International Rep. S. Lionel (INCITS appointment) Secretary S. Whitlock Treasurer V. Snyder Librarian D. Nagle Editor M. Cohen (WG5 appointment) Maintenance S. Whitlock Vocabulary Rep. none Future Meetings V. Snyder Membership List S. Whitlock IFIP WG2.5 Numerical Software V. Snyder J11 Liaison - C language D. Nagle OWG-V Liaison (WG23) D. Nagle MPI Forum B. Long UPC B. Long OpenMP B. Long D.2 Subgroups JOR: Responsible for the maintenance of the Journal of Development (standing document 004) S. Whitlock (head), D. Nagle DATA: Responsible for language design topics related to data and data structures M. Cohen (head), R. Corbett, V. Snyder INTEROP: Responsible for interoperability with C B. Long (head), D. Chen, T. Clune, M. LeAir, K. Morris HPC: Responsible for topics in High Performance Computing B. Long (head), D. Chen, T. Clune, M. LeAir, K. Morris EDIT: M. Cohen (head) INTERP: Responsible for evaluating interpretation requests, providing responses to such requests, and maintaining standing document 006 S. Whitlock (head), M. Cohen ---------------------------------------------------------------------- Appendix E: Membership summary Meeting # 197 198 199 200 201 202 203 204 205 206 207 Location (state) NV Ont NV NV Del NV NV NV NV NV Lon Date (month) 02 06 10 02 06 10 02 06 10 02 08 (year) 12 12 12 13 13 13 14 14 14 15 15 Name Affiliation Chen, D IBM V2 V A V V V V V V V V Clune, T NASA . . . . . . . . . V V Cohen, M [non-member] NAG V V V V V V Q1 P P P P Corbett, R Oracle V V V V A V V V V V A LeAir, M Nvidia . . . . . . . . . V R Long, W Cray V V V V V V V V V V V Morris, K DoE R R R R3 R A V R A A R Nagle, D NCAR V V V V V V V V V V V Snyder, V JPL/Caltech V A V V V A V V V V V Whitlock, S Intel V R V V R R V R V V R V present and voting Voting alternates: R absent but represented Steve Lionel for Stan Whitlock A absent and not represented Toon Moene for Karla Morris P present and not voting Bob Scollard for Mark LeAir RP represented by previous member E Excused Non-voting alternates: Q Resigned John Reid for Dan Nagle ** missed 2 of last 3 meetings Damian Rouson for Karla Morris *** lost membership 1 M Cohen is no longer a member of J3 as of m203 2 D Chen now represents IBM, instead of J Xia, as of m197 3 K Morris now represents DoE, instead of C Rasmussen, as of m200 Total Membership at beginning of Meeting 207 9 Majority [1 over half] 5 Quorum [1/3 of voting members, min 4 present] 4 Total Membership at end of Meeting 207 9 Total attendees at m207 5 principal members 3 voting alternates 2 non-voting alternate 1 non-member 6 guests --- 17 total Membership changes since last meeting: No one is in jeopardy of losing membership because of meeting non-representation Letter ballot non-participation is no longer grounds for loss of membership. --------------------------------------------------------------------------- Appendix F: Membership Roster The Membership Roster is not reproduced here. The current Membership Roster may be found on the J3 web site at http://www.j3-fortran.org by clicking on the tab "J3 Members" and then clicking on the pointer to "full membership list" --------------------------------------------------------------------------- [End of J3 m207 minutes]