Pro TBB



Download free course Pro TBB, pdf file on 754 pages by Michael Voss, Rafael  Asenjo, James Reinders.
This 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.

What You'll Learn: 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.

Who This Book Is For: C++ programmers learning to run applications on multicore systems, as well as C or C++ programmers without much experience with templates. No previous experience with parallel programming or multicore processors is required.

Table of contents

  • About the Authors
  • Acknowledgments
  • Preface
  • Part 1
  • Chapter 1
  • Chapter 2
  • Chapter 3
  • Chapter 4
  • Chapter 5
  • Chapter 6
  • Chapter 7
  • Chapter 8
  • Part 2
  • Chapter 9
  • Chapter 10
  • Chapter 11
  • Chapter 12
  • Chapter 13
  • Chapter 14
  • Chapter 15
  • Chapter 16
  • Chapter 17
  • Chapter 18
  • Chapter 19
  • Chapter 20
  • Appendix A
  • Appendix B
  • Glossary
  • Index
Pages : 754
Size : 130.2 MB
File type : PDF
Downloads: 175
Created: 2022-02-03
License: CC BY-NC-ND
Author(s): Michael Voss, Rafael  Asenjo, James Reinders
Pro TBB

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Computer science Tutorials

Just Enough R

Azure Cognitive Services Succinctly

Haskell Notes for Professionals

Anti-fragile ICT Systems

Digital Dilemmas

Others related eBooks about Pro TBB

Mining Social Media

Download free course Mining Social Media, pdf file on 208 pages by Lam Thuy Vo....

Handbook of Software Reliability Engineering

This book is the definitive guide to today's most-used software reliability techniques and solutions, contributed by the worlds leading reliability experts. It takes you step by step through software reliability measurement and prediction, the attributes and metrics of product design, development ...

Rust tutorial in PDF

Download free Rust tutorial course in PDF, training file in 50 chapters and 184 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Sensor Technologies

Download free course Sensor Technologies, pdf file on 321 pages by Michael J. McGrath, Cliodhna Ní Scanaill....

Essential Dart

Dart is a class-based, object-oriented language that simplifies the development of structured modern apps, scales from small scripts to large applications, and can be compiled to JavaScript for use in any modern browser. In this rigorous but readable introductory text, Dart specification lead Gilad ...

Jenkins: The Definitive Guide: Continuous Integration for the Masses

This book teaches you how to automate your build, integration, release and deployment process with Jenkins, the popular Java-based open source tool that has revolutionized the way teams think about continuous integration (CI). This concise guide shows you how to seamlessly include Jenkins in the d...

Measure, Integration and Real Analysis

This textbook welcomes students into the fundamental theory of measure, integration, and real analysis. Focusing on an accessible approach, it lays the foundations for further study by promoting a deep understanding of key results. ...

Adobe Photoshop CS6 Help

This manual provides a complet tutorial about Adobe Photoshop CS6 .Download free course material and training document in PDF under 757 pages....

Maya basics

The Maya basics tutorial describes the fundamental concepts and skills for Maya that you need to work with 3D project....

TouchDevelop

Download free course TouchDevelop, pdf file on 263 pages by R. Nigel Horspool, Nikolai Tillmann....