comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: basic question on Ada tasks and running on different cores
Date: Tue, 15 May 2012 01:55:01 -0500
Date: 2012-05-15T01:55:01-05:00	[thread overview]
Message-ID: <josukb$q76$1@munin.nbi.dk> (raw)
In-Reply-To: 82d369u0nc.fsf@stephe-leake.org

"Stephen Leake" <stephen_leake@stephe-leake.org> wrote in message 
news:82d369u0nc.fsf@stephe-leake.org...
> "Randy Brukardt" <randy@rrsoftware.com> writes:
>
>> Secondly, I'm skeptical that any language attempting fine-grained
>> parallelism can ever perform anywhere near as well as a language using
>> coarse parallelism (like Ada) and deterministic sequential semantics for 
>> the
>> rest. Any parallelism requires scheduling overhead, and that overhead is
>> going to be a lot higher for the fine-grained case, simply because there 
>> is
>> a lot more of it needed (even if it is conceptually simpler).
>
> Have you been following Parasail?
> http://parasail-programming-language.blogspot.com/
>
> Not fully implemented yet, but it sounds very interesting.

A little bit, but I don't think even Tucker can do scheduling with no cost. 
(So far as I know, there is a significant penalty to running in the Parasail 
virtual machine, and I doubt that he'll be able to get rid of it.) Languages 
like this assume that it is OK to waste some significant fraction of the CPU 
in order to make it up on volume, er parallelism. As I said, I'm skeptical, 
but that doesn't mean that people shouldn't try -- and clearly, there are 
many applications where the performance isn't that critical or even where 
the added cost might actually provide some speed-up.

                                Randy.


                                          Randy.





  reply	other threads:[~2012-05-15  6:55 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-06  7:38 basic question on Ada tasks and running on different cores Nasser M. Abbasi
2012-05-06  7:59 ` Gautier write-only
2012-05-06 10:02 ` Simon Wright
2012-05-06 10:31   ` Ludovic Brenta
2012-05-06 14:14     ` Robert A Duff
2012-05-06 16:07       ` Vinzent Hoefler
2012-05-06 19:43       ` Ludovic Brenta
     [not found]         ` <15qdq7df9cji7htp52i9d5f8sqsgmisc3b@invalid.netcom.com>
2012-05-06 21:24           ` Ludovic Brenta
2012-05-06 14:13 ` Robert A Duff
2012-05-07  7:36 ` anon
2012-05-08  7:08   ` Maciej Sobczak
2012-05-08  9:02     ` anon
2012-05-08  9:52       ` Ludovic Brenta
2012-05-09 12:28         ` anon
2012-05-10  2:20           ` Randy Brukardt
2012-05-11  2:38             ` NatarovVI
2012-05-11  8:30               ` Georg Bauhaus
2012-05-16 15:40                 ` NatarovVI
2012-05-16 18:03                   ` Georg Bauhaus
2012-05-12  0:33               ` Randy Brukardt
2012-05-12 10:57                 ` Stephen Leake
2012-05-15  6:55                   ` Randy Brukardt [this message]
2012-05-15 22:54                     ` Shark8
2012-05-16 15:54                 ` NatarovVI
2012-05-17  0:11                   ` Randy Brukardt
2012-05-17  1:06                     ` Jeffrey Carter
2012-05-17  6:50                       ` Dmitry A. Kazakov
2012-05-18  4:12                       ` Randy Brukardt
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox