From owner-sc22wg5@open-std.org  Fri Dec  5 00:14:30 2008
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 986BBCA5FE7; Fri,  5 Dec 2008 00:14:30 +0100 (CET)
X-Original-To: sc22wg5@open-std.org
Delivered-To: sc22wg5@open-std.org
Received: from smtp.llnl.gov (nspiron-3.llnl.gov [128.115.41.83])
	by www2.open-std.org (Postfix) with ESMTP id A5C2ACA5FE4
	for <sc22wg5@open-std.org>; Fri,  5 Dec 2008 00:14:29 +0100 (CET)
X-Attachments: None
Received: from vpna-user-128-15-244-87.llnl.gov (HELO [128.15.244.87]) ([128.15.244.87])
  by smtp.llnl.gov with ESMTP; 04 Dec 2008 15:14:28 -0800
Message-ID: <49386454.9000903@llnl.gov>
Date: Thu, 04 Dec 2008 15:14:28 -0800
From: Aleksandar Donev <donev1@llnl.gov>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.8) Gecko/20071009 SeaMonkey/1.1.5
MIME-Version: 1.0
To: WG5 <sc22wg5@open-std.org>
Subject: Re: (j3.2006) (SC22WG5.3732) Nick's MPI non-blocking proposal
References: <200812031523.23143.donev1@llnl.gov>	<20081204045036.63332C56CF8@www2.open-std.org> <49384DD8.9000104@cray.com>
In-Reply-To: <49384DD8.9000104@cray.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

Bill Long wrote:

> Actually, I find it massively confusing. 
No surprise, since you are confused about what Nick means by I/O. Nick's 
proposal is meant to cover send/receive as well. It is I/O in common 
computer science lingo, which I am aware is different from Fortran (file 
I/O) and some other practices (likely Cray's internal terminology). Just 
replace I/O with "data transfer" and you should be less confused reading 
his draft.

Note Wikipedia definition:
"In computing, input/output, or I/O, refers to the communication between 
an information processing system (such as a computer), and the outside 
world – possibly a human, or another information processing 
system...Devices for communication between computers, such as modems and 
network cards, typically serve for both input and output."
Surely a send/receive via a network card is I/O. Maybe on a Cray it is 
all the same "information processing system" so it is sending data to 
itself rather than the "outside". Ultimately, it makes no difference. It 
is about transferring data to/from something external to the program, 
which is what is important to Fortran.

Best,
Aleks
