🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #537

Re: Coverage of multitasking

#537
From: Lawrence Crowl
Date: Mon, 21 Aug 1989 21:01
34 lines
2492 bytes
In article <6291@hubcap.clemson.edu>
billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu writes:
>From article <12126@orstcs.CS.ORST.EDU>, by rudolf@neptune.uucp (Jim Rudolf):
>> The way people learn things best is to compare them to things they already
>> know or have experienced.  So in the case of teaching parallel algorithms,
>> I tend to believe that most people think sequentially, and have a difficult
>> time with parallel concepts.  
>
> Which they can compare to things they already know or have experienced;
> practically all social activity is an example of parallel computation.
> Corporations get the job done by hiring lots of little sequential processors
> and getting them to perform parallel computation.  On what basis do you
> believe that parallel concepts cannot be (as opposed to "haven't been in the
> past") explained in a natural manner?

The concept of parallel work is easy to explain.  The difficult part is
teaching people to manage parallel work correctly.  There are endless
management tools (PERT charts, etc) that aid managers in coordinating and
scheduling all the parallel activities of their employees.  If managing
parallelism were in any way natural, we would not need the managment tools
and would not need to pay managers so much.

While people often manage limited parallelism routinely (cooking two dishes at
once), they need considerable training and experience to manage more.  In
addition, most such tasks have a considerable amount of slop in them.  For
example, turning the heat down on the potatoes and up on the grean beans can
be done in any order.  Not as much slop exists in computation.

Also, note that almost all programming is done at the cognitive, or linguistic,
level of thought.  At this level, thinking is almost entirely sequential.
-- 
  Lawrence Crowl		716-275-9499	University of Rochester
		      crowl@cs.rochester.edu	Computer Science Department
...!{allegra,decvax,rutgers}!rochester!crowl	Rochester, New York,  14627
Technical Details
Message-ID: <1989Aug21.210122.4460@cs.rochester.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cwjcc!gatech!udel!rochester!crowl
References: <12126@orstcs.CS.ORST.EDU> <6291@hubcap.clemson.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cwjcc!gatech!udel!rochester!crowl
From: crowl@cs.rochester.edu (Lawrence Crowl)
Newsgroups: comp.lang.misc
Subject: Re: Coverage of multitasking
Message-ID: <1989Aug21.210122.4460@cs.rochester.edu>
Date: 21 Aug 89 21:01:22 GMT
References: <12126@orstcs.CS.ORST.EDU> <6291@hubcap.clemson.edu>
Reply-To: crowl@cs.rochester.edu.UUCP (Lawrence Crowl)
Organization: U of Rochester, CS Dept, Rochester, NY
Lines: 34