Live briefing
Everything about Threading Building Blocks
C++ programming library
oneAPI Threading Building Blocks is a C++ template library developed by Intel for parallel programming on multi-core processors. Using TBB, a computation is broken down into tasks that can run in parallel. The library manages and schedules threads to execute these tasks. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Threading Building BlocksA 5-minute orientation
- Pick up a classic book: Clean CodeThe most-reprinted book on the subject
- Read the landmark paper: Chiral Self-Threading Frameworks Based on Polyoxometalate Building Blocks Comprising Unprecedented Tri-Flexure HelixCited 109 times
- Go sideways: Parallel ExtensionsA closely related topic
- Go sideways: Task parallelismA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Chiral Self-Threading Frameworks Based on Polyoxometalate Building Blocks Comprising Unprecedented Tri-Flexure Helix
The Foundations for Scalable Multicore Software in Intel Threading Building Blocks
Multicore Desktop Programming with Intel Threading Building Blocks
Investigation of Threading Building Blocks Framework on Real Time Visual Object Tracking Algorithm
Parallel Planning of Marine Observation Tasks based on Threading Building Blocks
TBBench: A Micro-Benchmark Suite for Intel Threading Building Blocks
Measuring the overhead of Intel C++ Concurrent Collections over Threading Building Blocks for Gauss–Jordan elimination
KOMPUTASI PARALEL PERSAMAAN DIFUSI NEUTRON PADA REAKTOR CEPAT DENGAN MENGGUNAKAN INTEL THREADING BUILDING BLOCKS
📚 Books worth reading
Clean CodeRobert C. Martin · 2008
Apache CookbookKen Coar, Rich Bowen · 2003
The Art of CommunityJono Bacon · 2009
The unified modeling language user guideGrady Booch, James Rumbaugh · 1999
The Conspirators HierarchyJohn Coleman · 1992
Understanding object-oriented programming with JavaTimothy Budd · 1998
Cross Stitch Castles and CottagesJane Greenoff · 1988
HubrisMeghnad Desai · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Parallel Extensions .NET Store APIs Async model Parallel LINQ TPL LINQ EF WPF WCF WF WCS WinForms ASP.NET ADO.NET Framework Class Library Common Language Runtime Parallel…
- Task parallelism Task parallelism (also known as function parallelism and control parallelism) is a form of parallelization of computer code across multiple processors…
- Fork–join model In parallel computing, the fork–join model is a way of setting up and executing parallel programs, such that execution branches off in parallel at designated…
- Intel Array Building Blocks Intel Array Building Blocks (also known as ArBB) was a C++ library developed by Intel Corporation for exploiting data parallel portions of programs to…
- Relaxed sequential Relaxed sequential in computer science is an execution model describing the ability of a parallel program to run sequentially. If a parallel program has…
- Parallel computing Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously. Large problems can often be divided…
- Thread (computing) In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which…
- Intel Parallel Studio Intel Parallel Studio XE was a software development product developed by Intel that facilitated native code development on Windows, macOS and Linux in…