Parallel Programming Talk #43 - Parallel Patterns with Dr. Ralph E. Johnson

Today on the show we talking with Ralph E. Johnson, a Research Associate Professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign.



Download an MP3 of the show.




Download link to a high quality MP4 video file of the show (about 300MB).

But First the News

Intel Threading Building Blocks 2.2 Released August 4.

New features include:

  • Improved performance

  • New in scalable memory allocator

  • Improvements in task scheduler

  • New and improved parallel algorithms


Intel visual computing showed a few demos last week. One of the one's that I though most interesting was the Horsepower – Visual Threading Demo - based on Smoke Tech Demo

Upcoming events to keep in mind

Send in your Questions and Ideas to ParallelProgrammingTalk@Intel.com. The next Listener Question Show on September 1st

Today's Guest

Dr. Ralph E. Johnson, Research Associate Professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign. He is a co-author of the influential computer science textbook Design Patterns: Elements of Reusable Object-Oriented Software with Erich Gamma, Richard Helm, and John M. Vlissides

Ralph was an early pioneer in the Smalltalk community and is a continued supporter of the language. He has held several executive roles at the ACM Object-Oriented Programming, Systems, Languages and Applications conference OOPSLA, which he attends every year. He initiated the popular OOPSLA Design Fest workshop.

Referenced in the show were Tim Mattson's book Patterns for Parallel Programming co authored by Beverly A. Sanders, Berna L. Massingill.

Visit the University of Illinois web site to see Ralph's video Introduction to Parallel Programming Patterns and other presentation from the UPCRC Illinois Summer School program.


Coming up on Parallel Programming Talk

  • Aug 25th – Prof. Jack Dongarra - Innovative Computing Laboratory

  • Sept 1st – Listener Question Show Send your questions or ideas to ParallelProgrammingTalk@intel.com

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