From owner-sc22wg5+sc22wg5-dom9=www.open-std.org@open-std.org  Wed Jan 31 14:26:43 2024
Return-Path: <owner-sc22wg5+sc22wg5-dom9=www.open-std.org@open-std.org>
X-Original-To: sc22wg5-dom9
Delivered-To: sc22wg5-dom9@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 80A96356CEB; Wed, 31 Jan 2024 14:26:43 +0100 (CET)
Delivered-To: sc22wg5@open-std.org
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2076.outbound.protection.outlook.com [40.107.237.76])
	by www.open-std.org (Postfix) with ESMTP id ED81A356C66
	for <sc22wg5@open-std.org>; Wed, 31 Jan 2024 14:26:41 +0100 (CET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=BD31YqHyyJUFALSRemPJby8fLwcfJvyxmGYJx9knslsEUqFeqLq/Jf3ZWWf5CuMz7alFRw+dE8tMKEz/lhLsYB03ebcW6PzQRo2pBTTJIxgdxbM32OHIcNPHyBnQ8nQjL0lqSe4zGJwNHpzhCKtGZ9TdPwX3IfHcLC3SHPSaslMhVjUTJPL9GNwQiExL8tzoQlN+NMsaih+pQNcMnGTIibMlY2bT+8ycC5xfX2BWxcGv0wSol0aRTDL5Yh8CP1Q85LVD5AQo5AZZA/L8laObgt9mWfjuL+7RxbWWQNUEnnv+HeY6aEJtGgO7vvNwp/TT/8hLjVjKvvARUY0oDKMLtA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=D+0ORgersMV6TvFVIL9G+QLUMH/vawfQez7247L2dbY=;
 b=ABBtpemXrs7qgReltiXLqIKaD+W7Uircn7434zSapzu1GlvoItHbMueOTtt2JoX/d+A0cmH7aeC+LgQJs0iCC8cQUjvcvJjfPJbBoZGH3owJqn61KnoWvO3ZItsDG8jv/O4/wTgkGVwJmvR6D6MuhJmQ3s1L5ZvpWcntaRCR95otdczYs6NdsAj7A/mK0dJVY/QDY1pBT4qhKF6RtRFkcAalQIRaR0lSta8G11cSfZElMf+FOOGhCvMco4vV3C1f1PYlHTTPIDm+MV6oehvliB1mIargauCtJFaRSE71twNF5Kf3jZkuvjKuTnwZ1Xf/YTVWGZ6TwvH0CMP5cCojqA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;
 dkim=pass header.d=nvidia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=D+0ORgersMV6TvFVIL9G+QLUMH/vawfQez7247L2dbY=;
 b=XWk5idMJyzepjRkO5I1DPUYuonrMrt8wBXbgi+enj+RAZJc63UB5Bs21OtEOU0CeStxswHRYP9TJEIaFqdYdddbAfqOJnQELh/ltsob6hM4PkhxilkywcanDeAQJcaVW2JsTt8dLQenBBeGYoLQqJHbAnBmzK7wdv/lDK88iA5fs13NlvRlz9Yvvd/mzlw9RQmAmUWtwYaB41TzUSXXLJycdPecFYTee9Gq+dQ83CJon6dW6tIIR3gLVrs9QKylCxJZgKC7XIKQXQO6FTSP4MWK9jMUIDrZjtzBsHxV6zR4WrVXxi29UqtSdG140FRsWLkQSYLXNtXi6v8UuTiYL0g==
Received: from DM6PR12MB3130.namprd12.prod.outlook.com (2603:10b6:5:11b::16)
 by PH8PR12MB7373.namprd12.prod.outlook.com (2603:10b6:510:217::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.35; Wed, 31 Jan
 2024 13:26:37 +0000
Received: from DM6PR12MB3130.namprd12.prod.outlook.com
 ([fe80::7e02:8381:94c2:8f9e]) by DM6PR12MB3130.namprd12.prod.outlook.com
 ([fe80::7e02:8381:94c2:8f9e%4]) with mapi id 15.20.7228.028; Wed, 31 Jan 2024
 13:26:37 +0000
From: Jeff Hammond <jehammond@nvidia.com>
To: WG5 <sc22wg5@open-std.org>
Subject: Did any ASYNCHRONOUS implementations change for TS 29113
Thread-Topic: Did any ASYNCHRONOUS implementations change for TS 29113
Thread-Index: AQHaVEgwLv8QMSXVkUubPyH2KtDcDw==
Date: Wed, 31 Jan 2024 13:26:37 +0000
Message-ID:
 <DM6PR12MB313039CC44D87F91C4EE59ABCB7C2@DM6PR12MB3130.namprd12.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=nvidia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR12MB3130:EE_|PH8PR12MB7373:EE_
x-ms-office365-filtering-correlation-id: 0f3854ef-8ba5-4074-c26f-08dc22604084
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
 3fxv3qV7Ja+/uM+phV3HrNZFE1ZAO8OhHXLTYWbHuZjS/jBPgUyxm8emOgXv8/gNTUTe9itdnSL6IO2X3cadnHt44PnxduH5PvGJU3AddcmTNKIVxLD4VMaWALxuMI4549IZVh4tXvjiBucORRDtSGfP13X8A1nXYq/EOvkCo6xg1BrHcodU5xZeXlmBiy7orvf+tmA9p/6q71sOLBZMangRl5ccVFwEHziUoUvcTd1A/nQ8W1ak8Dvopi34m3UhEDxYVQl6QlM7SUjZB+DHdej3waqhh+7lCXQNUODMmeUK0ehfOX1PzG70mRRYXZSH5yAj/2hsgSSdUxKb+LP972X0AGkP9O+ZCwe3fAbiKJKTkg62OTPdEyZmySSYpUfd11xxPH84ZyutXrQCdYrPpoK/rcGT07wtEbCABDEHqLzHI3VVDO4yKEcRoF2fHV0SwveptqhJUdFkv5sknB63t2w58qQAR0SJcdy4WRcvl48CjI6BEvouyKqSMrHoSNPwfyJRfVxMWgf9vessLU5dfcH6TZ5wbqRSGKpTeox31wi78SX1N5WZl5sNutUwzl7A3LeQS3GBbeT6vlTdKmrmL95hO9JRKRRb4sN62BbK49gDO/c7qtA3GbdX1+R7iLx0
x-forefront-antispam-report:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB3130.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(376002)(39860400002)(366004)(396003)(346002)(230922051799003)(451199024)(64100799003)(1800799012)(186009)(38070700009)(55016003)(2906002)(4744005)(7696005)(6506007)(5660300002)(71200400001)(9686003)(66946007)(76116006)(91956017)(6916009)(52536014)(316002)(26005)(64756008)(66476007)(66446008)(66556008)(8676002)(122000001)(83380400001)(38100700002)(478600001)(86362001)(8936002)(33656002)(41300700001);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
 =?us-ascii?Q?VWnliCqXkk/xxBX9+wEhO7CujfWGx/ZMJ0TSoyvxHLEbQwNSfmJvGPjQspDV?=
 =?us-ascii?Q?XgCnUmdTzB1jsj8uLFo2/fpvInF/RTXSyYrbT2Ayv2MMgfuw+ceEQSS1JFHW?=
 =?us-ascii?Q?/JFaaFuC3L/sVIL2r2atZjkGbI0MmuIVXlrGi9seV2Zfr2NLuE4/Yz5AoCYC?=
 =?us-ascii?Q?LqwZS7ljSXLFzqXNP2HQgj1B895/8dIEmI+FtmCEAEMPZsbLgh2zJArAxQ1N?=
 =?us-ascii?Q?hKll64IG88BVSeCwviI9jZhrhzmc9j6wKEBS2kMzNKnbP2rDbifyEZgHx7lS?=
 =?us-ascii?Q?GnAISpB+t/O9oSCw79GE1h0ys1l8FTDLRhB7rtT4WI9NJqS7uPTntVctuSUi?=
 =?us-ascii?Q?TphVKUplaJvhfFKr2sVPjLcGlav6dm+4bALCxhG0VK98qgXEYcGEgatOPZJC?=
 =?us-ascii?Q?ygsdjCIDil0w7AfHEYR8KZ5SgN2EECN2AGSGEny9S2U+N9jIDH5bzf0yFg/X?=
 =?us-ascii?Q?kzKkzCH2yE789r0dVZak0pX+//FLcVELa2SNL80PZSM5LXSap9dGWIFholut?=
 =?us-ascii?Q?fxRYOnXMDdqIsZee4Y9g0qDvK58pzDGI0SBB5gE3qt9H1kKBXQ+YZPIdEnIr?=
 =?us-ascii?Q?CzVRYVSfpkdzYdgjGidipir2I9JGIVkfY/rkbIC+opdihCpg8sjseok98WaC?=
 =?us-ascii?Q?50xJNaBeO4UepqBilQBzXtfQSG3YwGEV2OzBjG+SJKg1y+xa/7g8dTkjb9fo?=
 =?us-ascii?Q?ICbaWG+H6WCLuC9OVdrog9PST+76LP/1neCjE5Rk5rB4W0kdFY8WNZb8yAF/?=
 =?us-ascii?Q?/gF++Ae0ZYNUjBIpnFUTxvr0NkLs8X308ARYpv8tVKrcfgLHpeuXCjAJz63r?=
 =?us-ascii?Q?snHdsZcIa2QRbgT4j9kkiw9/gofXLxfytXHHXNgn8I+yQXSjtl0dwRXYdHuO?=
 =?us-ascii?Q?fr+4UGahBpmMKaEBA8tMbAu14nFE2zu0y2GYxgDJS1HBbT4MUW13pqKAkqA6?=
 =?us-ascii?Q?byNOo9ePINS3yVczIchNKToIdhcAkO/Raaex9godNoB2kQpapQjpk/n94DTa?=
 =?us-ascii?Q?0GYKywhXjkBkqIsN3VT6KELexw5/OTWzOnOw4yOOBxj8HS1wYcOZA2ZbTf+Y?=
 =?us-ascii?Q?qX1DQ9/KsyaMpG8CTwT0BLuqJRBPTX+ya+FDMseERGeXNa6ycp/6AUV5Lz7z?=
 =?us-ascii?Q?b7R2unkGEOEADBtfTMLFM+kaw4Lszq4q96vwyLn57A9nr8pA8P4Js4NMgS8B?=
 =?us-ascii?Q?6mEbdOj/h4J9CeiK3NWKR0BjDDscMMRTgFgUX5x6nQ6fiwYZfV9gmUwJettf?=
 =?us-ascii?Q?p8Xc7TT+lr/E8SEdbsdSfamgIBN4B8ayS96yQzvFXaW3zwYSuXcqtrxn0ceu?=
 =?us-ascii?Q?p8Tr34tOdirVwzPG+x2JiM7wPJZCJbdzmGK85qsGMT6ebao2zBRl1Am7Ytor?=
 =?us-ascii?Q?F9J3AAYDtgXZT2MN+3sqt+6IgkBSFi+PxtdVxcL5lTQdFw+rNmQfULP27pac?=
 =?us-ascii?Q?ivkKXMTWlfZjctjPI+u8idsAbQRRnn0F+WBO7uZhrh4MbsKS4/Tr4EskmiVT?=
 =?us-ascii?Q?DRQqq0aIJ/J/OptVhlIptm9FR6CDcETx0RJ5YtTBNVv4+Mj6g1fdJEY+q/0T?=
 =?us-ascii?Q?6gqga8UDAfGYt2ubTzjk08H5u4onhoUTQVQpT4yEJYMaZ4gAahjz5GmfNEDm?=
 =?us-ascii?Q?PA=3D=3D?=
Content-Type: multipart/alternative;
	boundary="_000_DM6PR12MB313039CC44D87F91C4EE59ABCB7C2DM6PR12MB3130namp_"
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3130.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0f3854ef-8ba5-4074-c26f-08dc22604084
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2024 13:26:37.3904
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: GL72uZV4rTRktBEWYYtTy38eNlDJ9ckWVFl199eGTCQ6p4jag58vazwAAVoCVHIH34qIz4U4RovG1FiqNlQoKA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB7373
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

--_000_DM6PR12MB313039CC44D87F91C4EE59ABCB7C2DM6PR12MB3130namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

TS 29113 extends ASYNCHRONOUS to protect MPI nonblocking operations, not ju=
st I/O.

Did any Fortran compilers change their implementation of ASYNCHRONOUS in re=
sponse to this, or was their behavior already sufficient?

I want to know if it is safe in a practical sense for the MPI standard to a=
ssume that ASYNCHRONOUS behaves as TS 29113 ie Fortran 2018 prescribes.

For any implementations that did change, can you describe how your compiler=
 detects that procedures like MPI_Irecv have not implemented their inter-pr=
ocess communication using Fortran asynchronous I/O statements and therefore=
 can be treated differently?

Thanks,

Jeff

--_000_DM6PR12MB313039CC44D87F91C4EE59ABCB7C2DM6PR12MB3130namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Times New Roman \(Body CS\)";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ligatures:standardcontextual;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style>
</head>
<body lang=3D"en-FI" link=3D"#0563C1" vlink=3D"#954F72" style=3D"word-wrap:=
break-word">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">TS 2=
9113 extends ASYNCHRONOUS to protect MPI nonblocking operations, not just I=
/O.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt"><br>
Did any Fortran compilers change their implementation of ASYNCHRONOUS in re=
sponse to this, or was their behavior already sufficient?<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">I wa=
nt to know if it is safe
<i>in a practical </i>sense for the MPI standard to assume that ASYNCHRONOU=
S behaves as TS 29113 ie Fortran 2018 prescribes.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">For =
any implementations that did change, can you describe how your compiler det=
ects that procedures like MPI_Irecv have not implemented their inter-proces=
s communication using Fortran asynchronous
 I/O statements and therefore can be treated differently?<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">Than=
ks,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">Jeff=
<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_DM6PR12MB313039CC44D87F91C4EE59ABCB7C2DM6PR12MB3130namp_--
