Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism by James Reinders, Alexander Stepanov (Foreword by)

BUY IT NEW

  • $39.99 Online Price
    $35.99 Member price
    (Save 10%)
    Limited Time Offer! Everyone receives the Member Price on books.
    See Details
  • skip to cart
  • Add To List uiAction=GetAllLists&page=List&pageType=list&ean=9780596514808&productCode=BK&maxCount=100&threshold=3

GET FREE SHIPPING ON ORDERS OF $25 OR MORE

DELIVERY & GIFT DETAILS:

Usually ships within 24 hours

Delivery Time and Shipping Rates

Eligible for gift wrap & gift message.

BUY IT USED

8 copies from $17.00

See All Available

(Paperback - New Edition)

  • Pub. Date: July 2007
  • 303pp
  • Sales Rank: 374,845
    Buy it Used: 8 copies from $17.00 See All Available

    Customers who bought this also bought

     
    • Overview
    • Editorial Reviews
    • Customer Reviews
    • Features

    Product Details

    • Pub. Date: July 2007
    • Publisher: O'Reilly Media, Incorporated
    • Format: Paperback, 303pp
    • Sales Rank: 374,845

    Synopsis

    Multi-core chips from Intel and AMD offer a dramatic boost in speed and responsiveness, and plenty of opportunities for multiprocessing on ordinary desktop computers. But they also present a challenge: More than ever, multithreading is a requirement for good performance. This guide explains how to maximize the benefits of these processors through a portable C++ library that works on Windows, Linux, Macintosh, and Unix systems. With it, you'll learn how to use Intel Threading Building Blocks (TBB) effectively for parallel programming — without having to be a threading expert. Written by James Reinders, Chief Evangelist of Intel Software Products, and based on the experience of Intel's developers and customers, this book explains the key tasks in multithreading and how to accomplish them with TBB in a portable and robust manner. With plenty of examples and full reference material, the book lays out common patterns of uses, reveals the gotchas in TBB, and gives important guidelines for choosing among alternatives in order to get the best performance. You'll learn how Intel Threading Building Blocks: Enables you to specify tasks instead of threads for better portability, easier programming, more understandable source code, and better performance and scalability in general Focuses on the goal of parallelizing computationally intensive work to deliver high-level solutions Is compatible with other threading packages, and doesn't force you to pick one package for your entire program Emphasizes scalable, data-parallel programming, which allows program performance to increase as you add processors Relies on generic programming, which enables you to write the best possiblealgorithms with thefewest constraints Any C++ programmer who wants to write an application to run on a multi-core system will benefit from this book. TBB is also very approachable for a C programmer or a C++ programmer without much experience with templates. Best of all, you don't need experience with parallel programming or multi-core processors to use this book.

    Customer Reviews

    • Reader Rating:
    • Ratings: 2Reviews: 2

    Intel Threading Building Blocks: Outfitting C for Multi-Core Processor Parallelism Peby Anonymous

    Reader Rating:
    See Detailed Ratings

    December 18, 2007: rfect read for parallel programming in C or C. Parallel programming is a topic all programmers need to study - this book is the best book on the market on this topic for any programmer looking to use multi-core processors - and I've looked at many. The introduction is brilliant, and the book is full of examples which are well explained to make learning easy.

    Intel Threading Building Blocks: Outfitting C for Multi-Core Processor Parallelism I'by Anonymous

    Reader Rating:
    See Detailed Ratings

    September 26, 2007: ve been thinking about multi-core processors and how to write for concurrency - and along comes this book. It not only presents a strong case for using threading building blocks - but it offered a fantastic introduction to the overall topic of parallel programming for multi-core. The book is amazingly approachable yet detailed - well written, and is a 'must read' for C and C programmers.