comp.lang.ada
 help / color / mirror / Atom feed
From: "Tassilo v. Parseval" <tassilo.von.parseval@rwth-aachen.de>
Subject: Re: Isn't this in favour of Ada??
Date: Mon, 25 Jul 2005 11:48:25 +0200
Date: 2005-07-25T11:48:25+02:00	[thread overview]
Message-ID: <slrnde9db9.m6.tassilo.von.parseval@localhost.localdomain> (raw)
In-Reply-To: uzmse28a6.fsf@obry.net

Also sprach Pascal Obry:

> "Alex R. Mosteo" <devnull@mailinator.com> writes:
>
>> OpenMP is pushing hard. At least I heard of it a lot, and seems to be pretty
>> standard when it comes to multithreading with C/C++. This edge in Ada may be
>> very well already lost.
>
> Have you looked at an OpenMP C++ enabled application ? OpenMP is a quite
> intrusive technology (adding lot of directives in comment) this makes the
> code again less readable. I agree that OpenMP is pushing hard, I'm sure it
> will gain a very good part of the market... this is just sad when you know the
> Ada tasking model. We can also talk about MPI compared to the distributed
> annex :(

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.

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.

Also, there are MPI bindings for Ada which wouldn't be the case if those
two had the same niches in mind.

Tassilo
-- 
use bigint;
$n=71423350343770280161397026330337371139054411854220053437565440;
$m=-8,;;$_=$n&(0xff)<<$m,,$_>>=$m,,print+chr,,while(($m+=8)<=200);



  reply	other threads:[~2005-07-25  9:48 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 [this message]
2005-07-25 13:31               ` Adrien Plisson
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