Draft Minutes for PL22.3 Meeting 221 1. Monday, February 24, 2020 8:00 am --------------------------------------------------------------- 1.1 Opening business D. Nagle Remarks from the chair D. Nagle Adoption of agenda D. Nagle Motion to accept the agenda by Snyder, seconded Lionel Passed with unanimous consent (UC) Approval of Meeting 220 minutes D. Nagle Motion to accept the meeting 220 minutes by Steidel, seconded by Clune and passed with UC INCITS report (if any) D. Nagle Nothing new from INCITS, JoR meeting jointly with WG23. Steve Mitchell, convener of WG23, was introduced IEEE/754 report (if any) R. Corbett No formal meeting of IEEE/754 and won't be until work on next standard Definition of overflow is wrong and has been since 1985 Mailing list - some want to throw out some of the standard, like gradual underflow. Being pushed by AI folks WG23 report (if any) D. Nagle Steve Michell gave report. WG23 has published a document. It is to be split into 2 parts, general and language specific part. Part 1 (general) published, Ada part is almost ready working with C++, but many struggles. Java and Python coming along and really want to get Fortran done. With that MPI Liaison report (if any) B. Long OpenMP Liaison report (if any) B. Long Paper 20-110 has the full text of both the MPI and OpenMP reports flang Liaison report (if any) G. Klimowicz Paper 20-111 has the full text on flang liason report OpenACC Liaison report (if any) G. Klimowicz Paper 20-112 has the full text of the openACC liason report UPC Liaison report (if any) B. Friesen Berkeley version moved to new GasNet-ex Beginning Treasurer's report J. Steidel Starting balance $2729.82 Motion to waive meeting fee this meeting made by Steidel, seconded Snyder and UC Beginning membership report L. Menard There are 15 voting members in good standing. There are two prospective voting members: AMD and Lawrence Livermore National Labs. Even though we saw Rich Bleikamp at the last meeting his attendance at this meeting is his Observation meeting and he becomes a voting member at the beginning of the next meeting. Even though we've seen Craig Rasmussen for many years, because he is the representative for a new organization, he needs to have an Observation meeting before LLNL can become a voting member. At the last meeting, I reported that Lawrence Berkeley National Labs was in jeopardy due to attendance, but they are still listed as Voting at the INCITS website. Because Brian is in attendance at this meeting, all is well. In attendance: ARM Srinath Vadlamani Corbett Robert Corbett Cray Inc Bill Long IBM Corporation Daniel Chen Intel Corporation Jon Steidel Jet Propulsion Laboratory Van Snyder Kernelyze LLC * Lawrence Berkeley National Laboratory Brian Friesen Lionel Steve Lionel, Malcolm Cohen, Vipul Parekh Los Alamos National Lab Ondrej Certik, Zechariah Jibben NASA Tom Clune National Center for Atmospheric Research (NCAR) Dan Nagle, Magne Haveraaen NVidia Corporation Gary Klimowicz, Peter Klausler Oak Ridge National Labs Reuben Budiardja United States Dept of Energy Damian Rouson Attending for observation meeting: AMD Richard Bleikamp Potential new member, pending observation meeting: Lawrence Livermore National Laboratory Craig Rasmussen (not present) Attending from WG23: Steve Mitchell (WG23 convenor) Erhard Plodere (WG23 member) Visitors, guests, potential members: Brad Richardson, Structural Integrity Associates, Inc. Local arrangements V. Snyder Let Van know if you have specific wishes for snacks Comments from members Nothing new from WG9 or WG2.5 Van is retiring Aug. 1. He will not be at the Manchester meeting, although he plans to come to future meetings in Las Vegas. He has also offered Pasadena for the 2022 WG5 meeting, and would act as host. 1.2 Tutorials (if needed) Ondrej would like to give a tutorial 1.3 Subgroup organization D. Nagle Dan reminded us that subgroup paper assignments have been set on the website, and can be seen when a member logs in (they are not available to the general public). Thus, the paper assignments will not be listed in the meeting, nor in these minutes. /DATA Chair: Malcolm Cohen Tom Clune, Van Snyder, Srinath Vadlamani, Zack Jibben, Ondrej Certik, Bob Corbett, Gary Klimowicz, Brad Richardson, Vipul Parekh /JoR + WG23 Chair: Dan Nagle Stephen Mitchell, Erhard Plodere, Steve Lionel, Rich Bleikamp, Peter Klausler /HPC Chair: Bill Long Jon Steidel, Daniel Chen, Brian Friesen, Rueben Budiardja WG23 needs to tackle conversion, concurrent, and Object Oriented issues /Edit Malcolm Cohen 1.4 Subgroup meetings Recessed to subgroup meetings: 8:45 1.5 Subgroup reports (4:30 pm) /JoR Worked with WG23 all day looking at OO and concurrency issues. No papers. Will continue tomorrow with WG23. Discussion of real 16 and bfloat on Wednesday. /Data Started writing papers that should have been written before the meeting. No papers ready. /HPC 20-110 is the MPI and OpenMP reports. No action required. 20-103r1 - for discussion tomorrow. /Edit 20-100 for vote tomorrow /Interp Nothing today Papers 20-111 and 20-112 are flang and OpenACC reports and require no action. 2. Tuesday, February 25, 2020 8:00 am --------------------------------------------------------------- 2.1 F202x Plenary (19-010) Subgroup Heads /JoR Nothing for today /Data Nothing for today /HPC ** Motion 20-103r1 "FORM TEAM and failed images"[Reid/Long] (Long/Steidel) UC /Edit ** Motion 20-100 "Editorial fix to Example for GET_ENVIRONMENT_VARIABLE intrinsic"[Parekh](Cohen/Snyder) UC /Interp 2.2 Tutorials Zack lead a discussion on 20-107, default values on optional args. Questions that came from the discussion: Does PRESENT() return true if not present but default value is used? What to do with INTENT(OUT)? What to do with an optional array dummy argument? What if the dummy has TARGET attribute? There was a LIVELY discussion with several other concerns, and the paper was sent back for rework. Recessed to subgroup at 8:30AM 2.3 Subgroup meetings 2.4 Subgroup reports (4:30 pm) /JoR Spent day with WG23, made it thru 55 or 60 vulnerabilities. Likely they can meet us in Minneapolis to finish. /Data 20-113, 20-114, 20-115 for vote tomorrow /HPC 20-102r1, 20-104r1 for vote tomorrow /Edit Nothing /Interp Nothing Tutorial tomorrow on 20-108 namespace for modules 3. Wednesday, February 26, 2020 8:00 am --------------------------------------------------------------- 3.1 F202x Plenary (19-010) Subgroup Heads /JoR No business /Data ** Motion 20-113 "Rank-agnostic array element and section denotation, specs etc" [Snyder](Cohen/Snyder) As amended: 10 for, 5 against Motion passed ** Motion 20-114 "Edits for TYPEOF and CLASSOF" [Clune](Cohen/Clune) As amended, UC ** Motion 20-115 "Syntax for rank-independent bounds" [Snyder] (Cohen/Clune) As amended, UC /HPC ** Motion 20-102r1 "FORM TEAM and failed images" [Reid/Steidel] (Long/Steidel) As amended,UC -- Motion 20-103r1 "Collective subroutines and STAT=" [Reid/Chen] (Long/Chen) Withdrawn for rework /Edit No business /Interp No business 3.2 Tutorials (if needed) A discussion of 20-108 "Namespace for Modules" was led by Ondrej. In summary, it allows referencing module variable as modname%varname. Discussion: Malcolm says not compelling, can be done with rename. Van says it can be done with use, only. Tom likes the clarity of expressing where a variable came from. Vipul noted that the tutorial demonstrated a need for namespace management, and collaboration is necessary for evolution of the language. 3.3 Subgroup meetings 3.4 Subgroup reports (4:30 pm) /JoR 20-118 for vote tomorrow /Data 20-106 for information only 20-116 for vote tomorrow /HPC 20-104r2 for vote tomorrow 20-119 for vote tomorrow /Interp 20-117 For vote tomorrow /Edit No business Comments: Dan noted that the committee is growing. There are a number of roles people can play. Van has been our default host when person who would be next was not there, and has been the chief negotiator with the hotel. If someone would like to volunteer for permanent long term host, the role gets you a free lunch with Valerie each meeting. Ondrej, Zach, Vipul all will try to scribe technical discussion in a factual manner to be published in j3-fortran github. Ondrej: Thank you all for helping gather information on 202y proposals. The greater Fortran community appreciates greater visibility inside the committee activities. Malcolm: Potential interp in interp folder regarding private data in public namelist. Jon, Rich, and Steve should look and advise Malcolm how to proceed. 4. Thursday, February 27, 2020 8:00 am --------------------------------------------------------------- 4.1 F202x Plenary (19-010) Subgroup Heads /JoR ** Motion 20-118 "BFLOAT16" [Bleikamp] (Nagle/Klimowicz) UC /Data ** Motion 20-116 "Edits for SIMPLE procedures" [Corbett] (Cohen/Corbett) As amended, UC /HPC ** Motion 20-104r2 "Collective subroutines and STAT=" [Reid/Chen] (Long/Chen) As amended, UC ** Motion 20-119 "Missing list items in 19.6.6" [Steidel] (Long/Steidel) UC /Interp ** Motion 20-117 "Allocatable component finalising" [Cohen] (Cohen/Corbett) UC /Edit No business Comments: Tom will head a new generics subgroup and will report to the committee what has transpired between meeting on generics from the GIThub community. Van noted that J3 still owns a router, we no longer use it. What should we do with it? 4.2 Tutorials (if needed) 4.3 Subgroup meetings 4.4 Subgroup reports (4:30 pm) /JoR 20-122 for vote tomorrow /Data For vote tomorrow: 20-120, 20-121, 20-124, 20-125, 20-126 /HPC 20-105 for vote tomorrow /Edit 20-123 for vote tomorrow /Interp 20-127 For vote tomorrow 5. Friday, February 28, 2020 8:00 am --------------------------------------------------------------- 5.1 F202x Plenary (19-010) Subgroup Heads /JoR ** Motion 20-122 "Edits for US14 (auto-allocate characters)" [Nagle/Lionel](Nagle/Lionel) As amended UC /Data ** Motion 20-120 "Rank-agnostic allocation and pointer assignment Syntax" [Snyder] (Clune/Snyder) As amended UC -- Motion 20-121 "Protected components" [Jibben/Vadlamani] (Clune/Jibben) Withdrawn; seen as too restrictive -- Motion 20-124 "Edits for rank-agnostic bounds" [Clune] (Clune/Snyder) Withdrawn for reword xx Motion 20-125 "Rank-agnostic array element and section denotation, Edits" [Snyder] (Clune/Corbett) Vote: 5 for, 7 against, motion failed ** Motion 20-126 "Rank-agnostic allocation and pointer assignment Edits" [Snyder](Clune/Snyder) (related to 20-120) As amended, UC /HPC ** Motion 20-105 "Interpretation F18/015 (Example in C.6.8)" [Reid] (Long/Budiardja) UC /Edit ** Motion 20-123 "Edits for procedure pointer association" [Corbett] (Corbett/Lionel) UC /Interp ** Motion 20-127 "Public namelist and private variable" [Cohen] (Corbett/Clune) Straw Vote on alternatives: Option 1 / alternative / undecided 0 8 9 Move the alternative answer. UC as amended. 5.2 Closing business 5.3 Review of action items (if any) None. 5.4 Future meetings D. Nagle June 22-26 Minneapolis October 12-16 LV Feb 22-26 LV June 21-25 Manchester 5.5 Treasurer's report J. Steidel Opening balance $ 2729.82 Meeting fees waived + 0.00 ------- Subtotal $ 2729.82 Refreshments Residence Inn - 585.00 ------- Closing balance $ 2144.82 5.6 Closing membership report L. Menard 5.7 Comments from members Adjournment Adjourned the meeting at 9:47 AM