comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@cs.nyu.edu (Robert Dewar)
Subject: Re: How can two tasks in different processors rendezvous?
Date: 1 Feb 1995 07:19:01 -0500
Date: 1995-02-01T07:19:01-05:00	[thread overview]
Message-ID: <3gnu7l$8e7@gnat.cs.nyu.edu> (raw)
In-Reply-To: 3gjnu1$fu0@realspec.convex.com

Ron, of course you can distribute tasks in a multi-processor like the
Convex. Other work stations with multi-processor modems (SGI, Sun etc)
also provide this capability, because these are shared memory machines.

The question was whether you can do RV between processors with separate
memory (e.g. separate work stations). 

The answer is conceptually yes, but practically no. It would be possible
to provide a virtual implementation of the conceptually shared address
space, so that for example and plain assignment statement would involve
access to the network to access the referenced variables, but in practice
this is not a reasonable implementation and no one has attempted it.

So the answer to the original question is definitely NO in practice, you
cannot use RV between separate machines. However, the distributed annexe
of Ada 95 definitely gives the capability of separate tasks on separate
machines (actually separate partitions) communicating. Some of you may
have seen the GNAT demo at Tri_Ada, where we were demonstrating a single
program running in a distributed manner on two SGI work stations and
one Sun work station.




  reply	other threads:[~1995-02-01 12:19 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1995-01-26  4:25 How can two tasks in different processors rendezvous? mauricio cordeiro
1995-01-30 13:49 ` Mats Weber
1995-01-30 22:06   ` Ron Sercely
1995-02-01 12:19     ` Robert Dewar [this message]
1995-01-30 18:24 ` Theodore E. Dennison
replies disabled

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