comp.lang.ada
 help / color / mirror / Atom feed
* Re: Ada Tasking
@ 1996-05-02  0:00 W. Wesley Groleau (Wes)
  0 siblings, 0 replies; 9+ messages in thread
From: W. Wesley Groleau (Wes) @ 1996-05-02  0:00 UTC (permalink / raw)



Ken Fowler of MITRE recommended:

> Real-Time Ada Design Methodologies an Their Impact on Performance, by
> Norman R. Howes.....

Ken showed me this paper when I worked with him.  I was surprised when
the paper showed the first example of the "accepted way" of accomplishing
something.  Surprised because it certainly was NOT the accepted way in
my book.  I have always been hostile to complexity that can't be PROVED
necessary to meet requirements.  Yet here was an implementation in which
half of the tasks were nothing more than buffers/FIFOs because "everybody
knows" you can't have critical tasks talking directly to each other.

(I realize that fading memory is probably distorting this a little,
but I think I'm pretty close.  Feel free to straighten me out if I'm
widely off base.)

Then Howes goes through some other options, ending with the simplest one:
NO tasks that do not represent a part of the problem on an abstract level.

I gloated a little when Howes proved that that last one was the most
efficient.  Through my career, I have CONSISTENTLY observed a high
correlation between SIMPLICITY and better computing speed.  Sinc
"everybody knows" (yeah, right) that simplicity also reduces errors,
there's no excuse for clever tricks without proof that they are needed.

--
---------------------------------------------------------------------------
W. Wesley Groleau (Wes)                                Office: 219-429-4923
Magnavox - Mail Stop 10-40                               Home: 219-471-7206
Fort Wayne,  IN   46808              elm (Unix): wwgrol@pseserv3.fw.hac.com
---------------------------------------------------------------------------




^ permalink raw reply	[flat|nested] 9+ messages in thread
* Ada tasking
@ 1990-05-25  4:18 Ted Holden
  1990-05-25 16:23 ` Vladimir G. Ivanovic
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Ted Holden @ 1990-05-25  4:18 UTC (permalink / raw)



 
 
I must have been really tired the other night to have written the little
formula for saving Ada and not mentioned tasking;  sorry.
 
From: Jeffrey M. Schweiger, Naval Postgraduate School, Monterey CA
 
>In his book, Hoare does not seem to be very upset with Ada, either, just viewing
>it as unnecessarily complicated for his purposes.  Closing out a three page
>section on Ada, he writes (page 234):
>
>"Apart from the complexities listed in the preceding paragraph, tasking in Ada
>seems to be quite well designed for implementation and use on a multiprocessor
>with shared storage."
 
>Jeff Schweiger
 
Probably the DOD got to him somehow or other;  maybe put a horses head
in bed with him like in Godfather I ...  who knows;  made him promise to
say SOMETHING nice about Ada and the statement about semetrically
parallel machines (like the Sequent) was probably all he could think of.
Ada DOES run reasonably well on the Sequent, but I should mention the
following:
 
   1.  Neither I nor any of my friends OWNS a Sequent (they cost upwards
   of $50,000 and the top-end models go for around $800,000).
 
   2.  The problems mentioned by Ms. Edwards and others concerrning
   priorities of tasks are not solved by parallelism.
 
   3.  The Sequent is a bit on the HEAVY side of it for an embedded
   system, which is the original mandate of Ada;  kind of hard to fit
   one on an F16.
 
There are numerous other reasons why the notion of Ada tasking on
multiprocessors probably won't help YOU today or tommorrow.
 
 
From: Markku Sakkinen, University of Jyvaskyla, Finland
 
>Why _should_ Hoare have mentioned a baroque language that is not
>the least bit concerned about parallelism?
 
Why should any language BE concerned with parallelism?
 
Tasking is naturally an operating system feature;  the idea of tasking
as a part of a language is one of the dumber ideas since communism.
There's no right way to do it, as a careful reading of the 750 little
"problems" should make obvious to anybody.  In all truth, I can't really
believe that any of the serious people in this group who have read
through any of that would argue this point with me.  Probably what you
want to do is to define a standard set of features to be provided by
operating systems/real-time kernals for uses which involve tasking, a
standard set of function calls, and have libraries to provide these
functions to applications which need them.
 
 
Ted Holden
HTE
 
 

^ permalink raw reply	[flat|nested] 9+ messages in thread
* Ada tasking
@ 1988-12-02  2:03 John R. Mudd
  0 siblings, 0 replies; 9+ messages in thread
From: John R. Mudd @ 1988-12-02  2:03 UTC (permalink / raw)


I am looking for information concerning Ada tasking and how it may not 
be the best way to express concurrency.  I would like to see papers 
dedicated to the topic from proceedings or tech reports, not simply sections 
from papers on concurrency, unless the paper has a good discussion of the 
Ada tasking model and its drawbacks.

Unfortunately, there's an extra twist.  Ohio State doesn't have proceedings
from *any* Ada conference--it does get SIGada--so if you suggest a paper
and your description matches what I'm looking for, I may have to ask you
to send me a copy.  I'm sorry about that, but this library is in a pretty
sad shape.

I also be interested in talking to people who have interfaced C routines
into their Ada programs.  

    John

-------------------------------------------------------------------------------
  John R. Mudd                                     mudd-j@cis.ohio-state.edu
  Department of Computer and Information Science,  The Ohio State University
  2036 Neil Avenue, Columbus, Ohio, USA   43210-1277
 

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~1996-05-02  0:00 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1996-05-02  0:00 Ada Tasking W. Wesley Groleau (Wes)
  -- strict thread matches above, loose matches on Subject: below --
1990-05-25  4:18 Ada tasking Ted Holden
1990-05-25 16:23 ` Vladimir G. Ivanovic
1990-05-25 18:05 ` Pat Rogers
1990-05-26  0:22 ` Charles H. Sampson
1990-05-26  9:35   ` Richard A. O'Keefe
1990-05-26  7:08 ` Dan Kary
1990-05-29 10:02 ` Mike Harrison
1988-12-02  2:03 John R. Mudd

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