From: Adrien Plisson <aplisson-news@stochastique.net>
Subject: Re: Isn't this in favour of Ada??
Date: Mon, 25 Jul 2005 15:31:01 +0200
Date: 2005-07-25T15:31:01+02:00 [thread overview]
Message-ID: <42e4e8ea$0$3948$ba620e4c@news.skynet.be> (raw)
In-Reply-To: <slrnde9db9.m6.tassilo.von.parseval@localhost.localdomain>
Tassilo v. Parseval wrote:
> I don't think that Ada tasks and MPI are comparable. MPI is mainly used
> in the fields of supercomputing. You would certainly not use it as a
> fork or threads replacement (incidentally, the 1.x standard of MPI did
> not allow to create processes dynamically) because it would just be too
> painful.
the Ada tasking model may be regarded as a form of MPI, when MPI is
taken in its broader form of "message passing interface".
but MPI taken in its narrower form of "MPI standard
<http://www-unix.mcs.anl.gov/mpi/>" is more closely related to Ada
Distributed Annex, with which it shares a lot of features, including
all those cited below:
> On the other hand it offers things not present in Ada tasks. MPI has its
> own datatypes that allow you to specify in detail which parts of a
> data-structure to send to another process, where the appropriate
> conversions are done by MPI's pack routines. If you have a matrix with
> rank 100,000 you don't want to share it all and in Ada you'd explicitely
> have to take precautions against that.
>
> Furthermore, MPI allows you to write a program that does a calculation
> in parallel on your computer and, say, NEC's earth simulator because
> data-exchange between processors can happen over TCP/IP. So MPI really
> is a way to distribute one application across a huge distributed system
> involving workstations that can be anywhere on the internet.
all this should be posible with the Ada distributed annex (annex E of
the Ada 95 Reference Manual).
a free implementation of this annex for the GNAT compiler is available
under the name "Glade" (which is not to be confused with the Gtk+ GUI
builder).
> Also, there are MPI bindings for Ada which wouldn't be the case if those
> two had the same niches in mind.
strange enough when one knows about annex E. i think it exists for
inter-operability between softwares written using different languages.
(Annex E is kinda Ada'ish).
(side note: shouldn't PolyORB provide a personality which would allow
an Ada Annex E enabled application to inter-operate with a MPI enabled
amplication ?)
--
rien
next prev parent reply other threads:[~2005-07-25 13:31 UTC|newest]
Thread overview: 60+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-14 11:34 Isn't this in favour of Ada?? Erlo Haugen
2005-07-14 14:56 ` Mike Silva
2005-07-14 16:11 ` Jeffrey Carter
2005-07-14 18:06 ` Marc A. Criley
2005-07-15 13:05 ` Marin David Condic
2005-07-19 17:03 ` James Alan Farrell
2005-07-19 17:31 ` Ed Falis
2005-07-20 11:49 ` Marin David Condic
2005-07-19 11:40 ` Erlo Haugen
2005-07-19 17:10 ` Jeffrey Carter
2005-07-19 15:41 ` Dan McLeran
2005-07-19 17:17 ` Adrien Plisson
2005-07-20 2:22 ` Jeffrey Carter
2005-07-20 5:13 ` Dan McLeran
2005-07-22 7:30 ` Erlo Haugen
2005-07-22 13:12 ` Marc A. Criley
2005-07-22 13:36 ` Erlo Haugen
2005-07-22 14:24 ` Dan McLeran
2005-07-22 14:29 ` Bob Spooner
2005-07-23 13:02 ` Ludovic Brenta
2005-07-22 18:01 ` Marc A. Criley
2005-07-22 15:49 ` Jeffrey Carter
2005-07-15 14:04 ` Florian Weimer
2005-07-15 21:10 ` Larry Kilgallen
2005-07-18 12:37 ` Marin David Condic
2005-07-18 12:57 ` Ed Falis
2005-07-18 13:18 ` Marin David Condic
2005-07-18 14:12 ` Ed Falis
2005-07-19 12:51 ` Marin David Condic
2005-07-19 18:08 ` Robert A Duff
2005-07-20 5:12 ` Simon Wright
2005-07-20 15:37 ` Robert A Duff
2005-07-21 12:15 ` Marin David Condic
2005-07-21 15:32 ` Robert A Duff
2005-07-20 12:26 ` Marin David Condic
2005-10-27 7:20 ` Robert I. Eachus
2005-08-04 12:59 ` Florian Weimer
2005-08-05 14:29 ` Larry Kilgallen
2005-08-05 16:58 ` Florian Weimer
2005-08-05 23:15 ` Larry Kilgallen
2005-08-06 4:01 ` tmoran
2005-08-06 10:28 ` Pascal Obry
2005-08-06 10:33 ` Pascal Obry
2005-08-06 11:02 ` Dmitry A. Kazakov
2005-07-21 13:27 ` Maciej Sobczak
2005-07-22 7:39 ` Erlo Haugen
2005-07-22 9:29 ` Maciej Sobczak
2005-07-22 10:41 ` Erlo Haugen
2005-07-22 14:28 ` Alex R. Mosteo
2005-07-22 15:02 ` Pascal Obry
2005-07-25 9:48 ` Tassilo v. Parseval
2005-07-25 13:31 ` Adrien Plisson [this message]
2005-07-25 15:08 ` Jerome Hugues
2005-07-25 15:58 ` Adrien Plisson
2005-07-25 21:03 ` Jerome Hugues
2005-07-26 6:03 ` Tassilo v. Parseval
2005-07-25 16:39 ` Pascal Obry
2005-07-26 5:58 ` Tassilo v. Parseval
2005-07-26 17:25 ` Pascal Obry
2005-07-22 15:26 ` Georg Bauhaus
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox