From owner-sc22wg5@open-std.org  Thu Jan 22 17:09:14 2009
Return-Path: <owner-sc22wg5@open-std.org>
X-Original-To: sc22wg5-dom7
Delivered-To: sc22wg5-dom7@www2.open-std.org
Received: by www2.open-std.org (Postfix, from userid 521)
	id 4D5FFCA5FE6; Thu, 22 Jan 2009 17:09:14 +0100 (CET)
X-Original-To: sc22wg5@open-std.org
Delivered-To: sc22wg5@open-std.org
Received: from mail1.cray.com (mail1.cray.com [136.162.0.111])
	by www2.open-std.org (Postfix) with ESMTP id 16079CA3439
	for <sc22wg5@open-std.org>; Thu, 22 Jan 2009 17:09:11 +0100 (CET)
Received: from beaver.us.cray.com (beaver.us.cray.com [172.30.74.51])
	by mail1.cray.com (8.13.6/8.13.3/gw-5323) with ESMTP id n0MG8ufb001365
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Thu, 22 Jan 2009 10:08:56 -0600 (CST)
Received: from CFEXFE01.us.cray.com (cfexfe01.us.cray.com [172.30.74.93])
	by beaver.us.cray.com (8.13.8/8.13.3/hub-5273) with ESMTP id n0MG8s0t016922;
	Thu, 22 Jan 2009 10:08:54 -0600
Received: from mh-dhcp-172-31-16-180.us.cray.com ([172.31.16.180]) by CFEXFE01.us.cray.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959);
	 Thu, 22 Jan 2009 10:08:54 -0600
Message-ID: <49789AC3.4010203@cray.com>
Date: Thu, 22 Jan 2009 10:11:47 -0600
From: Bill Long <longb@cray.com>
Reply-To: longb@cray.com
Organization: Cray Inc.
User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031)
MIME-Version: 1.0
To: fortran standards email list for J3 <j3@j3-fortran.org>
Cc: Van.Snyder@jpl.nasa.gov, WG5 <sc22wg5@open-std.org>,
	MPI-3 Fortran working group <mpi3-fortran@lists.mpi-forum.org>
Subject: Re: (j3.2006) (SC22WG5.3886) [ukfortran]	[MPI3	Fortran]	MPI	non-blocking
 transfers
References: <Prayer.1.3.1.0901211104060.5654@hermes-2.csi.cam.ac.uk>	<49776DF7.1040900@cray.com>	<20090121211748.130A5C178D9@www2.open-std.org>	<20090121224014.6CB63C178D9@www2.open-std.org>	<20090121234200.4F3BDCA3434@www2.open-std.org>	<20090122000407.D5A8ECA3434@www2.open-std.org> <20090122100652.C31E9CA3434@www2.open-std.org>
In-Reply-To: <20090122100652.C31E9CA3434@www2.open-std.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 22 Jan 2009 16:08:54.0860 (UTC) FILETIME=[B967A8C0:01C97CAB]
X-Cray-VirusStatus: clean
Sender: owner-sc22wg5@open-std.org
Precedence: bulk



Adding the MPI list back into the reply.  Please use "reply all" for 
this discussion....

N.M. Maclaren wrote:
> On Jan 22 2009, Van Snyder wrote:
>   
>
>> One simple step toward solving the problem is to write an extra
>> interface layer that includes the argument, which then calls the real
>> MPI wait routine, not passing that argument.  Then declaring the buffer
>> and the dummy argument of the wait routine interface layer to be
>> ASYNCHRONOUS ought to work, according to the rules we already have in
>> place for Fortran asynchronous I/O.
>>     

The basic problem with adding a buffer argument to a variant of the 
MPI_wait routines is that the buffer variable may not be accessible in 
the scoping unit of the call.  This seems like a fatal flaw with this 
approach.

Cheers,
Bill




-- 
Bill Long                                   longb@cray.com
Fortran Technical Support    &              voice: 651-605-9024
Bioinformatics Software Development         fax:   651-605-9142
Cray Inc., 1340 Mendota Heights Rd., Mendota Heights, MN, 55120

            

