On Sun, Jul 01, 2007 at 09:24:36AM +0300, R.B. Yehezkael [Haskell] wrote: > Recent developments in computer hardware allow several processing > cores to be placed on a single chip. Personal and portable computers are > now available with two processing cores. Four processing cores are also > available on a single chip. This number is expected to grow in the > future. This is nothing new. Maybe for the casual computer user, but by the late 1960's IBM had multiprocessord mainframes and CDC, which is now defunct, had had them too. The head hardware designer for CDC, later went out on his own. You may have heard of him, Seymor Cray.
> Traditionally, the teaching of algorithms and programming emphasizes > sequential processing. A different approach is needed to utlize > parallelism and these multiple processing core computers effectively. Yes, it does, mainly because people think that way. > For this reason, we have developed a course on flexible algorithms, to > encourage beginners to write algorithms which enable parallelism. Wonderful. I'm glad someone has gone beyond the "let the compiler do it" stage. > You can read about our experiences in teaching this material at > http://csdl2.computer.org/comp/mags/ds/2006/11/oy002.pdf > > Fragments of this course are available at > http://csdl2.computer.org/comp/mags/ds/2007/02/o2001.pdf > > The complete course notes are available from www.rby.name > and cost one U.S. dollar per copy BUT are > free for a three week trial period. Thanks for publishing it and letting us know about it. Geoff. -- Geoffrey S. Mendelson, Jerusalem, Israel [EMAIL PROTECTED] N3OWJ/4X1GM IL Voice: (07)-7424-1667 U.S. Voice: 1-215-821-1838 Visit my 'blog at http://geoffstechno.livejournal.com/ ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]
