Live briefing
Everything about Concurrent Collections
Programming model for software frameworks
Concurrent Collections (CnC) is a programming model for software frameworks to expose parallelism in applications. The Concurrent Collections conception originated from tagged stream processing development with HP TStreams. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Concurrent CollectionsA 5-minute orientation
- Skim a recent paper: CONCURRENT ENUMERATION OF CD34+ AND CD3+ CELLS IN ALLOGENEIC APHERESIS COLLECTIONS USING A NEW FLOW CYTOMETRY METHODInfluential work since 2022
- Pick up a classic book: Bargaining for competitivenessThe most-reprinted book on the subject
- Read the landmark paper: Concurrent CollectionsCited 83 times
- Go sideways: Richard VuducA closely related topic
- Go sideways: CilkA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Concurrent Collections
Sound, complete, and tractable linearizability monitoring for concurrent collections
A study and toolkit of CHECK‐THEN‐ACT idioms of Java concurrent collections
Measuring the overhead of Intel C++ Concurrent Collections over Threading Building Blocks for Gauss–Jordan elimination
Task‐Level Data Model for Hardware Synthesis Based on Concurrent Collections
Applying the concurrent collections programming model to asynchronous parallel dense linear algebra
The Cost and Benefits of Coordination Programming: Two Case Studies in Concurrent Collections and S-NET
BPS2025 - Probing brain-heart interactions by concurrent collections of fixed brain and unfixed heart
🆕 Influential since 2022
📚 Books worth reading
Bargaining for competitivenessRichard N. Block · 2003
Negotiating competitivenessKirsten S. Wever · 1995
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Richard Vuduc Richard Vuduc is a tenured professor of computer science at the Georgia Institute of Technology. His research lab, The HPC Garage, studies high-performance…
- Cilk Cilk, Cilk++, Cilk Plus and OpenCilk are general-purpose programming languages designed for multithreaded parallel computing. They are based on the C and…
- 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…
- RapidMind RapidMind Inc. was a privately held company founded and headquartered in Waterloo, Ontario, Canada, acquired by Intel in 2009. It provided a software product…
- Intel Parallel Building Blocks Intel Parallel Building Blocks (PBB) was a collection of three programming solutions designed for multithreaded parallel computing. PBB consisted of Cilk…
- Threading Building Blocks oneAPI Threading Building Blocks (oneTBB; formerly Threading Building Blocks or TBB) is a C++ template library developed by Intel for parallel programming…
- Concurrent computing Concurrent computing is a form of computing in which several computations are executed concurrently—during overlapping time periods, instead of sequentially—wit…
- 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…