9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Bakul Shah <bakul+plan9@bitblocks.com>
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: Re: [9fans] current state of thread programming
Date: Tue, 29 Jul 2008 12:12:05 -0700	[thread overview]
Message-ID: <20080729191205.E907E5B77@mail.bitblocks.com> (raw)
In-Reply-To: Your message of "Tue, 29 Jul 2008 11:40:39 PDT." <488F6427.1050109@sun.com>

On Tue, 29 Jul 2008 11:40:39 PDT "Roman V. Shaposhnik" <rvs@sun.com>  wrote:
> tlaronde@polynum.com wrote:
> > On the same subject, this quote from Donald E. Knuth, Volume 4
> > fascicle 0 (new addition to The Art of Computer Programming, published
> > in may 2008)---Preface:
> >
> > 	"Furthermore, as in earlier volumes of this serie, I'm
> > 	intentionnally concentrating almost entirely on _sequential_
> > 	algorithms, even though computers are increasingly able to carry out
> > 	activities in parallel. I'm unable to judge what ideas about
> > 	parallelism are likely to be useful five or ten years from now, let
> > 	alone fifty, so I happily leave such questions to others who are
> > 	wiser than I. Sequential methods, by themselves, already test the
> > 	limits of my own ability to discern what the artful programmers of
> > 	tomorrow will want to know."
> >
> I believe this is the biggest point in all of the hype around
> concurrency as the
> next  programming paradigm: it is very hard to approach the algorithmic
> side of it. And no, I'm not talking locking-hygiene, I'm talking design and
> implementation  of  basic  (and no so basic ) algorithms.

Recently I stumbled upon something that seems appropriate here:
http://www.cs.utexas.edu/users/EWD/transcriptions/EWD05xx/EWD506.html

    Bill Wulf raised the question: "If there were a Nobel prize for
    computing science, what would be the next achievement in our field
    worthy of it?"        ...

    The next achievement Bill Wulf was asking for might very well take
    the form of successfully challenging one of our common "tacit
    assumptions". Von Neumann's "instruction counter" and the notion of
    "a sequential process" seems the most likely victim: any workable
    conceptual framework in which "parallel programming" becomes as
    meaningless a term as "sequential programming" could be a worthy
    candidate for computing science's Nobel prize!

It is slightly depressing to think that the situation has not really
changed since EWD wrote this in 1975.  It will take some young
whippersnapper of a Dijkstra or Hoare or Strachey or Iverson or Backus
to find the critical insight that will make reasoning about parallel
algorithm no more difficult than sequential ones.



  reply	other threads:[~2008-07-29 19:12 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-28 17:11 andrey mirtchovski
2008-07-28 17:50 ` tlaronde
2008-07-28 19:52   ` Pietro Gagliardi
2008-07-28 21:07     ` Russ Cox
2008-07-28 21:33       ` Skip Tavakkolian
2008-07-29 18:40   ` Roman V. Shaposhnik
2008-07-29 19:12     ` Bakul Shah [this message]
2008-07-30 11:35       ` tlaronde
2008-07-30 11:50         ` Roman V. Shaposhnik
2008-07-30 13:50           ` Paweł Lasek
2008-07-30 17:42           ` tlaronde
2008-07-30 18:07           ` tlaronde
2008-07-30 18:17           ` andrey mirtchovski
2008-07-30 11:58         ` Robert Raschke
2008-07-30 13:53         ` David Leimbach
2008-07-30 14:00         ` andrey mirtchovski
2008-07-30 15:35           ` Roman V. Shaposhnik
2008-07-30 16:53           ` Bakul Shah
2008-07-30 12:50 erik quanstrom
     [not found] <9b1933b61c606e89a4cbbc93a4b5a204@quanstro.net>
2008-07-30 17:31 ` tlaronde
2008-07-30 18:58   ` Sape Mullender
2008-07-30 20:04     ` tlaronde
2008-08-05 10:34 Richard Maxwell Underwood
2008-08-05 15:28 ` Eris Discordia

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20080729191205.E907E5B77@mail.bitblocks.com \
    --to=bakul+plan9@bitblocks.com \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).