• Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact mediapartners@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required).

Contact Us

View a complete list of OSCON 2008 Contacts

Ubiquitous Multithreading for a Multicore World

Emerging Topics, Tutorial
Location: D136 Level: Intermediate
Presentation: external link
Average rating: **...
(2.93, 14 ratings)

Multicore processors change the way software developers approach application development. Developers will have to think about the challenges they face to keep their software applications in synch with the rapidly evolving multicore hardware.

The first challenge is the paradigm shift from thinking serial to designing software for the parallel world. The second challenge is how to obtain confidence in multithreading applications as they can introduce a new set of problems such as data races and deadlocks. The third challenge is ensuring scalability. Ideally, developers would want to design once and reap the benefits of their design in current and future hardware architectures without having to constantly react to the changing hardware landscape.

This class will also discuss a new release of Threading Building Blocks that makes developing scalable multithreaded applications much easier. Software development tools can greatly simplify some of the challenges of developing multithreaded applications and let the developer focus on the technology that they are providing to the world and not the challenges of keeping up with ever-changing hardware.

It’s designed for developers interested in multithreading, C/C++, STL, and other generic programming techniques.

Photo of Arch Robison

Arch Robison


Arch is the architect of Threading Building Blocks. He was the lead developer for KAI C++. At Shell he worked on seismic imaging on a 256 node nCUBE. He has a Ph.D. in computer science from the University of Illinois.

Robert Reed


Robert has worked at Intel in the Software Solutions Group for about the last nine years. Currently his work entails customer technical support and promotion of Intel’s tools devoted to threading and application thread analysis. Prior to Intel Robert worked as a consultant for sixteen years as a software developer at Tektronix, doing everything from device drivers to graphics editors.

OSCON 2008