From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,2825742776461038 X-Google-Thread: 1147fc,2825742776461038 X-Google-Attributes: gid103376,gid1147fc,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!proxad.net!gatel-ffm!gatel-ffm!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!newsfeed00.sul.t-online.de!t-online.de!news.task.gda.pl!not-for-mail From: jtg Newsgroups: comp.lang.ada,comp.parallel.mpi Subject: Re: Ada-friendly MPI Date: Thu, 23 Jun 2005 22:26:17 +0200 Organization: CI TASK http://www.task.gda.pl Message-ID: References: NNTP-Posting-Host: pwr74.pwradio.pl Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: korweta.task.gda.pl 1119558175 6744 153.19.176.74 (23 Jun 2005 20:22:55 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Thu, 23 Jun 2005 20:22:55 +0000 (UTC) X-Original-Organization: CI TASK http://www.task.gda.pl In-Reply-To: X-Accept-Language: pl, en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.7) Gecko/20050414 X-Organization-Notice: Organization line has been filtered Xref: g2news1.google.com comp.lang.ada:11604 comp.parallel.mpi:990 Date: 2005-06-23T22:26:17+02:00 List-Id: Pascal Obry wrote: > jtg writes: > > >>As far as I am concerned Ada Distributed Annex is non-standard. :-( > > > Depending on what you mean by standard. Ada 95 is an ISO standard and the > distributed annex is part of it :) > So it's a pun: a standard that is not standard :-) (An ISO standard that is not standard feature in supercomputer environments) > >>All three supercomputers, that I had opportunity to use, supported MPI > > > What are you supercomputers ? Is that a cluster ? > 1. Cluster 15 x POWER2 RS/6000 2. Cluster 128 x PIII Xeon 3. I don't remember. But all that was several years ago :-) > > I've used it myself for experimentation on Windows, GNU/Linux and Solaris. > > If your supercomputers is running GNU/Linux I don't see why this won't be > working. What compiler are you using ? > In supercomputer environment many problems arise when you want to use Ada. There are very fast communication links between processors and MPI libraries are especially optimized for hardware. You should have Ada libraries for the hardware and I haven't seen any such library even mentioned. Another problem is infrastructure. You need libraries, you need running host processes at every node (for starting your subtasks), you need task spooling system etc. You need proper configuration. But everything is suited for MPI. For example: When you put your parallel task on queue, the spooler automatically starts subtasks on some nodes as they become available, establishes MPI communication between them and assigns MPI number to every subtask. Now, how to begin computations using Ada built-in parallelism? I don't even know how to establish Ada-style communication between them. And all the problems vanish when you use simple C binding for MPI library...