From owner-sc22wg5@open-std.org Fri Dec 5 00:14:30 2008 Return-Path: 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 ; 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 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 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