comp.lang.ada
 help / color / mirror / Atom feed
From: "Kevin Rigotti" <rigotti@atc.dera.gov.uk>
Subject: Re: Ada Annex E (Just curious :-)
Date: Tue, 6 Mar 2001 18:42:01 -0000
Date: 2001-03-06T18:42:01+00:00	[thread overview]
Message-ID: <983b1s$m6h$1@trog.dera.gov.uk> (raw)
In-Reply-To: 982veb$l62$1@nh.pace.co.uk

Marin David Condic wrote in message <982veb$l62$1@nh.pace.co.uk>...
>Obviously, there is more than one way to skin this cat, but having glanced
>at the rationale for Annex E, I can see how it was intended to be used and
>could be fairly handy for some systems with shared resources. I think that
a
>big drawback would be that to use it in a system that didn't have a nice,
>common architecture & RTK/RTOS, you'd have to get your compiler
>custom-modified for the hardware you had.

I'm speaking from a position of ignorance, having never done it, but perhaps
BSP (http://www.bsp-worldwide.org/) style distributed processing would be
useful?

Namely, all non-local read and write requests queued locally until the end
of the super-step, then completed by message passing using "Annex E
mechanisms". There would be no need for that to be homogenous.

If one partition were set up as controller, and each of the others
registered themselves with it on startup then it would be easy enough to
give everything a vector of access values for remote dispatching to the
other components.

What you *do* need for any BSP-like thing is an efficient way of doing
multicast messaging and n-way rendezvous. I'm not at all clear on how to do
that efficiently in Ada.

If the application had sufficiently many natural synchronisation points then
deferring the communication wouldn't be too expensive, and performance would
at least be predictable if not actually scalable.

Maybe? It's something I've wanted to play with but never had the time or
funding for :-)

Kevin
--
ATC Systems Group, DERA, St Andrews Road, Malvern, Worcestershire WR14 3PS,
UK
Phone +44 (0)1684 89 69 11, fax +44(0)1684 89 41 09
DERA disclaimers and restrictions apply, details on request





  reply	other threads:[~2001-03-06 18:42 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <yJSm6.8482$X_2.140961@news1.oke.nextra.no>
2001-02-28 13:28 ` Ada Annex E (Just curious :-) Marc A. Criley
2001-03-01 17:33   ` Frank
2001-03-02 17:42     ` Robert Spooner
     [not found]       ` <x7vu25bcl22.fsf@smaug.pushface.org>
2001-03-05 19:26         ` Robert Spooner
2001-03-02  9:38 ` Pascal Obry
2001-03-04 19:12   ` Dr Adrian Wrigley
2001-03-05 14:56     ` Ted Dennison
2001-03-05 16:24       ` Marin David Condic
2001-03-06  1:24         ` Dr Adrian Wrigley
2001-03-06 14:51           ` Ted Dennison
2001-03-06 15:23             ` Marin David Condic
2001-03-06 18:42               ` Kevin Rigotti [this message]
2001-03-06 20:56                 ` Marin David Condic
2001-03-06 22:47                   ` Robert A Duff
2001-03-07 14:43                     ` Marin David Condic
2001-03-07 18:02                       ` Randy Brukardt
2001-03-07 19:52                         ` Marin David Condic
2001-03-07 21:04                           ` Robert A Duff
2001-03-07 21:45                       ` Robert A Duff
2001-03-07  6:54             ` Jeffrey Carter
2001-03-07 21:39               ` Robert A Duff
2001-03-08  5:53                 ` Jeffrey Carter
2001-03-07 21:47             ` Robert A Duff
replies disabled

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