Pro TBB

C++ Parallel Programming with Threading Building Blocks



Bookstore > Books > Pro TBB

Pro TBB
Free Download
Buy
Preview
Price$32.36 - $35.42
eBookFree
Rating
AuthorsMichael Voss, Rafael Asenjo, James Reinders
PublisherApress
Published2019
Pages754
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484243978
ISBN-139781484243978
EBook Hardcover Paperback

This open access book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the book the authors present numerous examples and best practices to help you become an effective TBB programmer and leverage the power of parallel systems.

Pro TBB starts with the basics, explaining parallel algorithms and C++'s built-in standard template library for parallelism. You'll learn the key concepts of managing memory, working with data structures and how to handle typical issues with synchronization. Later chapters apply these ideas to complex systems to explain performance tradeoffs, mapping common parallel patterns, controlling threads and overhead, and extending TBB to program heterogeneous systems or system-on-chips.

Use Threading Building Blocks to produce code that is portable, simple, scalable, and more understandable; Review best practices for parallelizing computationally intensive tasks in your applications; Integrate TBB with other threading packages; Create scalable, high performance data-parallel programs; Work with generic programming to write efficient algorithms.





Similar Books


Programming Ruby, 2nd Edition

Programming Ruby, 2nd Edition

by Dave Thomas, Chad Fowler, Andy Hunt

The Pickaxe book, named for the tool on the cover, is the definitive reference to Ruby, a highly-regarded, fully object-oriented programming language. This Second Edition has more than 200 pages of new content, and substantial enhancements to the original, covering all the new and improved language features of Ruby 1.8 and standard librar...

Price:  $0.99  |  Publisher:  The Pragmatic Programmers  |  Release:  2004

Super Scratch Programming Adventure!

Super Scratch Programming Adventure!

by The LEAD Project

Scratch is the wildly popular educational programming language used by millions of first-time learners in classrooms, libraries, and homes worldwide. By dragging together colorful blocks of code, kids quickly learn computer programming concepts and make cool games and animations.In Super Scratch Programming Adventure!, kids learn programm...

Price:  $7.12  |  Publisher:  No Starch Press  |  Release:  2012

Super Scratch Programming Adventure, 2nd Edition

Super Scratch Programming Adventure, 2nd Edition

by The LEAD Project

Scratch is the wildly popular ­educational programming language used by ­millions of first-time learners in classrooms and homes worldwide. By dragging ­together colorful blocks of code, kids can learn computer programming concepts and make cool games and animations. The latest version, Scratch 2, brings the language right into your we...

Price:  $3.99  |  Publisher:  No Starch Press  |  Release:  2013

Manage Your Project Portfolio, 2nd Edition

Manage Your Project Portfolio, 2nd Edition

by Johanna Rothman

All your projects and programs make up your portfolio. But how much time do you actually spend on your projects, and how much time do you spend on emergency fire drills or waste through multitasking? This book gives you insightful ways to rank all the projects you're working on and figure out the right staffing and schedule so projects ge...

Price:  $21.00  |  Publisher:  The Pragmatic Programmers  |  Release:  2016

Programming Ruby 1.9, 3rd Edition

Programming Ruby 1.9, 3rd Edition

by Dave Thomas, Chad Fowler, Andy Hunt

Ruby is the fastest growing and most exciting dynamic language out there. If you need to get working programs delivered fast, you should add Ruby to your toolbox.This book is the only complete reference for Ruby 1.9, the very latest version of Ruby. (If you are still using Ruby 1.8, you'll want to check out the original PickAxe.)...

Price:  $4.16  |  Publisher:  The Pragmatic Programmers  |  Release:  2009

Programming Groovy

Programming Groovy

by Venkat Subramaniam

Groovy brings you the best of both worlds: a flexible, highly productive, agile, dynamic language that runs on the rich framework of the Java Platform. Groovy preserves the Java semantics and extends the JDK to give you true dynamic languagecapabilities programming in Groovyfeels like you are using an augmented Java. Programming Groovy wi...

Price:  $1.15  |  Publisher:  The Pragmatic Programmers  |  Release:  2008

Manage Your Project Portfolio

Manage Your Project Portfolio

by Johanna Rothman

Too many projects? Want to organize them and evaluate them without getting buried under a mountain of statistics? This book will help you collect all your work, decide which projects you should do first, second and never. You'll see how to tie your work to your organization's mission and show your board, your managers, and your staff what...

Price:  $3.49  |  Publisher:  The Pragmatic Programmers  |  Release:  2009

Programming Groovy 2

Programming Groovy 2

by Venkat Subramaniam

You don't have to leave the rich Java Platform to take advantage of Groovy. Groovy preserves Java's semantics and extends the JDK, so programming in Groovy feels like the Java language has been augmented; it's like working with a lighter, more elegant Java. If you're an experienced Java developer who wants to learn how Groovy works, you'l...

Price:  $28.52  |  Publisher:  The Pragmatic Programmers  |  Release:  2013