Parallel programming is easier than we typically think

  • user warning: Table './drupal/gridorg_cache_page' is marked as crashed and should be repaired query: LOCK TABLES gridorg_cache_page WRITE in /var/www/html/includes/database.mysql.inc on line 172.
  • user warning: in /var/www/html/includes/database.mysql.inc on line 172.

Prof. Guy Blelloch of Carnegie Mellon University believes that parallel programming is easy:

I believe that at the right level of abstraction, it is not and in fact
can be as easy as sequential programming. Note, however, that "at the
right level of abstraction" should be considered with care.
Pragmatically there are some problems today with taking advantage of
the "easiness" of parallel programming.

http://www.cilk.com/multicore-blog/bid/9108/Is-Parallel-Programming-Hard

I largely agree with both his list of core problems and how these are all issues of abstraction. In particular, I believe that people have become spoiled and spend less time considering boundary conditions than they had to when the compute power available was orders of magnitude less.

0

Comments

suzyjenkins's picture

Parallel programming should be the future

With the addition of multi processor pc's, this should be the design of future software and OS's, and I'm surprised it has not caught on more.