Press Room

Press Release: July 17, 2007

Intel Threading Building Blocks--New from O'Reilly Media: Multi-core parallelism for C++ programming

Sebastopol, CA--"Multi-core processors change everything for programmers because they make parallelism ubiquitous. Parallel programming can now show results for all software developers, because parallel computers are now commonplace." declares James Reinders, Chief Evangelist of Intel Software Development Products.

Multi-core processors are now the dominant technology in new personal computers and servers, placing a premium on programs that utilize multithreaded programming. A serious challenge for software developers going forward is designing and implementing parallel programs in order to boost performance and speed. Intel Threading Building Blocks (TBB) offers a solution which is portable, easy to use, and highly effective. And that's why buzz is building for TBB.

Senior engineer Reinders wrote Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism (O'Reilly, $34.99) to help make parallel accessible for all programmers. "I love looking at proposed solutions for programming for parallelism," says Reinders. "I came upon TBB and became a huge believer in it because it is such a great solution for adding parallelism to C++. I couldnt resist the opportunity to spread my love of parallelism in such a practical manner."

Based the experiences of Intel's developers and customers, Reinders created this highly approachable and motivational guide to using TBB. Suitable for all C and C++ programmers, this important resource explains how to use Intel Threading Building Blocks (TBB) effectively for parallel programming. TBB in turn helps increase programmer productivity and helps make programs ready for the future as the number of cores in processors continue to grow.

This book is both a fine introduction to parallelism in C++, as well as an advanced text on the best way to program for parallelism in C++. Teachers and professional developers alike will find this book indispensable.

This book covers:

  • Easy and effective ways to exploit the parallelism of multi-core systems
  • Easy to understand explanation of the keys for writing parallel programs
  • Common patterns in multithreading
  • Thread-safe containers for efficient processing
  • Task scheduling
  • Memory management in a threaded environment
  • A third of the book is dedicated to examples to help form a strong understanding for the reader.

"Intel Threading Building Blocks" demonstrates how TBB enables you to specify parallelism in C++ far more conveniently than using raw threads while improving performance, portability and scalability. Readers don't need experience with parallel programming or multi-core processors to get started with TBB.

"TBB promises to change how parallel programming is done in C++. This book will be extremely useful to any C++ programmer," said Marc Snir, Head of the Computer Science Department at the University of Illinois at Urbana-Champaign.

James Reinders, Chief Evangelist of Intel Software Development Products, is a senior engineer who joined Intel Corporation in 1989 and has contributed to a number of projects, including the world's first TeraFLOP supercomputer (ASCI Red), compilers and architecture work for the iWarp, Pentium Pro, Pentium II, Itanium, and Pentium 4 processors. He's also the editorial columnist for the monthly "The Gauntlet" at DevXs go-parallel.com, as well as the author of the Intel Press book titled "VTune Performance Analyzer Essentials."

More information about the book, including table of contents, index, author bio, and samples

More information about Intel Threading Building Blocks

Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism
James Reinders
ISBN: 0-596-51480-8, $34.99 USD

About O'Reilly

For almost 40 years, O’Reilly Media has provided technology and business training, knowledge, and insight to help companies succeed. Our unique network of experts and innovators share their knowledge and expertise through the company’s Safari training and learning platform and at O’Reilly conferences. As a SaaS learning platform, Safari delivers highly topical and comprehensive technology and business learning solutions to millions of users across enterprise, consumer, and university channels. For more information visit oreilly.com.

Return to: O'Reilly Press Room

Press Contacts

Corporate

Sara Winge
1-800-998-9938 x7109

Media Relations – North America & Conferences

Maureen Jennings
1-800-998-9938 x7083

Media Relations – Japan

Fumi Yamakawa
+81 3-3356-5227

Media Relations – United Kingdom

Helen Coding
+44 (0) 1252 721284