comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: basic question on Ada tasks and running on different cores
Date: Sun, 06 May 2012 11:02:22 +0100
Date: 2012-05-06T11:02:22+01:00	[thread overview]
Message-ID: <m2397dvd8x.fsf@pushface.org> (raw)
In-Reply-To: jo59po$s06$1@speranza.aioe.org

"Nasser M. Abbasi" <nma@12000.org> writes:

> If I use Ada, and create many, many tasks, will these tasks
> automatically be scheduled to run on as many different cores as
> possible so to spread the load and achieve the most parallelism
> possible?
>
> Is this something that is controlled by Ada run-time automatically, or
> is it the OS that that is in charge here with which task (i.e. thread)
> runs on which core?
>
> Will the programmer have to do anything other than just creating the
> tasks (and ofcourse protect any critical section as needed), but not
> worry about the mapping of tasks to cores and all the other scheduling
> issues.

One imagines that Ada RTS's will offer the ability to map tasks to
cores, building on the facilities offered by the OS's to specify
processor affinities. Whether Ada 2020 will standardise an interface to
this is to be determined! (ada-auth.org isn't responding at the moment,
so I can't tell whether there's anything in Ada 2012).



  parent reply	other threads:[~2012-05-06 10:02 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 [this message]
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
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