Conference News & Coverage
Sponsors

Diamond Sponsors

  • Fotango
  • Intel
  • Microsoft

Gold Sponsors

  • Dell Inc.
  • Hewlett Packard
  • IBM
  • Mozilla Corporation

Silver Sponsors

  • ActiveState
  • Autodesk
  • Google
  • Greenplum
  • Ingres
  • Novell, Inc.
  • NYTimes.com
  • OpSource
  • Rearden Commerce
  • SnapLogic
  • ThoughtWorks
  • Ticketmaster

Sponsors & Exhibitors

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse

For Media Partnership opportunities, please contact Avila Reese

Download the OSCON Sponsor/Exhibitor Prospectus (PDF).

Conference News

To stay abreast of Conference news and to receive email notification when registration opens, please sign up here.

Press & Media

For media-related inquiries, contact Dawn Applegate at

Program Ideas

Drop us a line at and tell us who and/or what would make OSCON a must-attend event.

User Groups & Professional Associations

For user group and professional association related inquiries, contact Marsee Henon at

Session

Automatic Parallelization with GCC

David LaPalomento, Hewlett-Packard Co.

Track: Programming
Date: Thursday, July 26
Time: 11:35am - 12:20pm
Location: F150

The current generation of processors has abandoned ever-increasing frequencies as the path to unlimited performance gains and throws programmers into the bewildering world of parallel computation. Multithreaded applications present a host of subtle pitfalls to developers unfamiliar with their unique difficulties. Even worse, applications which don't step into this brave new world will fail to benefit from the enhanced capabilities of their execution platform. Fortunately, the GNU Compiler Collection offers tools to safely parallelize existing code and promises even more exciting automated optimizations in the future.

Automatic multithreading tools allow programmers to reap the benefits of multicore architectures without changing a single line of source code. Future releases of GCC promise even greater performance gains through more intelligent optimizations.

Perhaps even more important, compiler optimizations shift some of the burden of concurrent design from the application developers to compiler writers. Powerful compile-time analysis guarantees programmers can sidestep non-deterministic bugs like deadlock and starvation in many projects.

This talk will examine the current and future state of automated multithreading in GCC, with a focus on its implementation on the Linux platform.