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 : | |
Downloads: | 62 |
Created: | 2020-08-30 |
License: | CC BY 4.0 |
Author(s): | Michael Voss, Rafael Asenjo, James Reinders |
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 PythonTHIS 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 3This 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 PythonModeling 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 IThis 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 professionalsDownload 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 PythonIf 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 examplesWith 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 PythonPython 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 ProfessionalsDownload free course TypeScript Notes for Professionals, pdf file on 96 pages by Stack Overflow Community....