Pro TBB: C++ Parallel Programming with Threading Building Blocks

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.

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.

Pages : 754 pages
Size : PDF and ePub
File type : pdf
Downloads: 62
Created: 2020-08-30
License: CC BY 4.0
Author(s): Michael Voss, Rafael Asenjo, James Reinders
Pro TBB: C++ Parallel Programming with Threading Building Blocks

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

Others C++ Tutorials

C++ Core Guidelines

Data Parallel C++

Essential C++

Optimizing software in C++

Learning C++

Others related eBooks about Pro TBB: C++ Parallel Programming with Threading Building Blocks

Using .NET Core, Docker, and Kubernetes Succinctly

Download free course Using .NET Core, Docker, and Kubernetes Succinctly, pdf file on 91 pages by Michele Aponte....

Problem Solving with Algorithms and Data Structures Using Python

THIS TEXTBOOK is about computer science. It is also about Python. However, there is much more. The study of algorithms and data structures is central to understanding what computer science is all about. Learning computer science is not unlike learning any other type of difficult subject matter. Th...

3D Game Development with LWJGL 3

This book will introduce the main concepts required to write a 3D game using the LWJGL 3 l..., download free Game Development tutorial in PDF (371 pages) created by Antonio Hernández Bejarano ....

Modeling and Simulation in Python

Modeling and Simulation in Python is an introduction to physical modeling using a computat..., download free Python tutorial in PDF (245 pages) created by ....

Solving PDEs in Python: The FEniCS Tutorial I

This book offers a concise and gentle introduction to finite element programming in Python based on the popular FEniCS software library. Using a series of examples, including the Poisson equation, the equations of linear elasticity, the incompressible Navier–Stokes equations, and systems of nonl...

Kotlin tutorial for professionals

Download free Kotlin tutorial course in PDF, training file in 38 chapters and 94 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Programming Computer Vision with Python

If you want a basic understanding of computer vision's underlying theory and algorithms, t..., download free Python tutorial in PDF (272 pages) created by Jan Erik Solem ....

Learning Laravel by examples

With this PDF tutorial you will learn how to build a web application with Laravel PHP Framework version 4, free training document under 58 pages....

A Byte of Python

Python is one of those rare languages which can claim to be both simple and powerful. You ..., download free Python tutorial in PDF (117 pages) created by Swaroop C H ....

TypeScript Notes for Professionals

Download free course TypeScript Notes for Professionals, pdf file on 96 pages by Stack Overflow Community....