Parallel Programming Talk #104 - Dr. Peter Pacheco discusses new book: "Introduction to Parallel Programming"

Hi – it’s Tuesday, March 29 and this is show #104.

Dr. Peter Pacheco is here with us this morning and we'll be discussing his new book “Introduction to Parallel Programming

 But as usual, we’ve got a little news to share first:

  •  If you haven’t heard about it, The Intel Concurrency Checker is a free software assessment tool that Intel is offering to developers to help measure the level of concurrency that an application has.  When you use the tool and upload your code file to Intel, you’ll get an anonymous comparison of how the app’s measurement compares to other applications that were uploaded. It will also  provide suggested programming resources that a developer could use to help improve that app.  Want to see how other companies have benefitted – You can read case studies on four developer companies that have used the Intel Concurrency Checker.  To find them: /en-us/articles/case-studies-intel-concurrency-checker

  • Many viewers have asked if there will be a Threading Challenge 2011 – The answer is Yes! The contest will start April 18 – details will be on the home page soon – so keep checking back for details –

  • We had out PP Community Meetup last week in Santa Clara – thanks to all the guests who braved the really wet weather – and there were a lot – they made it a terrific event.  We gave away a couple of Netbooks, had some interesting demos and an excellent presentation, by Intel Engineers Rich Hubbard and Noah Clemons,  on the workings of the 2nd Generation Intel® Core™ Processor Family – AKA SandBridge. We’ve captured the entire presentation on video and we will post it as soon as it’s available. We’ve got other videos from the meetup to post as well. Were you there - You might see yourself on a video or two.

Let me tell you about our guest:

Brief bio: (

Peter Pacheco - is Professor of Computer Science and Mathematics at the University of San Francisco

His  main research interest is parallel computing. He's been involved in the development of the MPI Standard for message-passing. His book "Parallel Programming with MPI" is an elementary introduction to programming parallel systems that use the MPI library of extensions to C and Fortran.  His book "An Introduction to Parallel Programming" is designed to teach inexperienced programmers how to program both shared- and distributed-memory parallel systems.

Today's topic for discussion with Peter is his new book: An Introduction to Parallel Programming

Questions we asked:

  1. Why another introductory book – aren’t there enough parallel books?

  2. What does it cover?

  3. Who’s the audience?

  4. The book’s take away?

  5. What else are you working on?



More info on today’s guest:

He has been involved in the development of the standard for message-passing, and has written a short User's Guide to MPI. His book Parallel Programming with MPI is an elementary introduction to programming parallel systems that use the MPI 1.1 library of extensions to C and Fortran. It is intended for use by students and professionals with some knowledge of programming conventional, single-processor systems, but who have little or no experience programming multiprocessor systems.  He’s also worked in computational neuroscience, and he and his students developed a collection of programs, Parallel Neurosys, for the simulation of large networks of biologically accurate neurons on parallel computers.

Most recently he’s written a more general introduction to parallel programming,  This is also an elementary introduction to parallel programming, but in addition to MPI, it introduces parallel programming in Pthreads and OpenMP.


  • Did you know that there are other cool shows on ISN-TV – you should check them out – the ISN Academic Community Manager Paul Steinberg co-hosts Teach Parallel with Dr. Tom Wolfe from Contra Costa College – tune in next  week on Wednesday morning as Paul and Tom interview the Academic Community’s newest ISN black belt – professor Dick Brown.

  • “Visualize This!” host Arti Gupta will speak with Intel AE Phil Taylor on the game samples being produced by his team. These are SNB samples that were released this year like Shadow Explorer and AVX Cloth.  Phil will also speak to what is upcoming this year.  This show will be available with Arti’s blog post on April 5th.

FYI – our new show schedule is every other Tuesday with a show at 9am and another at 10am

About two days after we tape the show it will be posted for on-demand viewing. Watch Kathy’s blogs – show notes will have the show video embedded.

Join us next time –  Tuesday, April 12 at 9 and 10am Pacific – details for the shows will be on the community calendar soon.

Be sure to drop us a line at – Clay – what’s that address?

And remember: “It’s not the color of your threads that is important, but the number you can use”

 Pofessor of Computer Science and Mathematics at the University of San Francisco

For more complete information about compiler optimizations, see our Optimization Notice.