comp.lang.ada
 help / color / mirror / Atom feed
From: NatarovVI <4KCheshireCat@gmail.com>
Subject: Re: basic question on Ada tasks and running on different cores
Date: Wed, 16 May 2012 15:54:57 +0000 (UTC)
Date: 2012-05-16T15:54:57+00:00	[thread overview]
Message-ID: <jp0ikh$b7q$1@speranza.aioe.org> (raw)
In-Reply-To: jokb4f$jvm$1@munin.nbi.dk

> Sure, but I'm skeptical that the vast majority of programmers can deal
> with any programming language that has the level of non-determinism
> needed to support useful parallelism. Functional programming languages
> make this worse, if anything.

and again - "parallelism is not concurrency"
if first-course CMU students can write correct parallel programs, 
everybody can. right abstractions is the key.
read Robert Harper experience at existentialtypes.wordpress.com

> 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).

you really need 100% of performance? maybe you like write in asm?))
seriously, SISAL and NESL can automatically get good part of data 
parallelism, no magic here. and this will be enought for most programmers.
(high order functions will be requirement here, extending data 
parallelism to operations on functions)

p.s. best scheduling is no scheduling...

> going on today :-), I don't see it happening. I wouldn't mind being

it will happen)) and Ada - not only language without need for debugging.
Standard ML also.



  parent reply	other threads:[~2012-05-16 15: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
2012-05-15 22:54                     ` Shark8
2012-05-16 15:54                 ` NatarovVI [this message]
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