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.
next prev parent 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).