Live briefing
Everything about Parallel Extensions
.NET managed concurrency library
Parallel Extensions was the development name for a managed concurrency library developed by a collaboration between Microsoft Research and the CLR team at Microsoft. The library was released in version 4.0 of the .NET Framework. It is composed of two parts: Parallel LINQ (PLINQ) and Task Parallel Library (TPL). It also consists of a set of coordination data structures (CDS) – sets of data structures used to synchronize and co-ordinate the execution of concurrent tasks. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Parallel ExtensionsA 5-minute orientation
- Skim a recent paper: Generalization of the method of flow channel blocking in PEM fuel cells; extensions from straight-parallel to parallel-serpentine flow fieldsInfluential work since 2022
- Pick up a classic book: BibleThe most-reprinted book on the subject
- Read the landmark paper: Two extensions for the ALWABP: Parallel stations and collaborative approachCited 53 times
- Go sideways: CilkA closely related topic
- Go sideways: Concurrent computingA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Two extensions for the ALWABP: Parallel stations and collaborative approach
Extensions of Parallel Coordinates for Interactive Exploration of Large Multi-Timepoint Data Sets
4K Real-Time and Parallel Software Video Decoder for Multilayer HEVC Extensions
Improved Bi-LSTM With Distributed Nonlinear Extensions and Parallel Inputs for Soft Sensing
The Two-Machine Maximum Flow Time Problem with Series-Parallel Precedence Constraints: An Algorithm and Extensions
Mathematical models for parallel two-sided assembly line balancing problems and extensions
PCF parallel Fortran extensions
Future trends in model management systems: parallel and distributed extensions
🆕 Influential since 2022
Generalization of the method of flow channel blocking in PEM fuel cells; extensions from straight-parallel to parallel-serpentine flow fields
Compute units in OpenMP: Extensions for heterogeneous parallel programming
Hopf–Galois structures on parallel extensions
Extensions of Orders to a Power Set vs. Scores of Hesitant Fuzzy Elements: Points in Common of Two Parallel Theories
Extensions of the C++ Parallel STL library
📚 Books worth reading
BibleBible · 1200
A Midsummer Night's DreamWilliam Shakespeare · 1600
Laws, etcUnited States · 1789
Delay and disruption in construction contractsAndrew Burr · 2016
Applied nonparametric statisticsWayne W. Daniel · 1978
Professional Parallel Programming with C#Gastón C. Hillar · 2010- 📕Kathy and Mark Extension ReadersMabel O'Donnell · 1974
The South Tibetan detachment system, Himalayan orogenB. C. Burchfiel, Chen Zhiliang · 1992
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Cilk Cilk, Cilk++, Cilk Plus and OpenCilk are general-purpose programming languages designed for multithreaded parallel computing. They are based on the C and…
- Concurrent computing Concurrent computing is a form of computing in which several computations are executed concurrently—during overlapping time periods, instead of sequentially—wit…
- List of concurrent and parallel programming languages This article lists concurrent and parallel programming languages, categorizing them by a defining paradigm. Concurrent and parallel programming languages…
- 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…
- Task parallelism Task parallelism (also known as function parallelism and control parallelism) is a form of parallelization of computer code across multiple processors…
- Work stealing In parallel computing, work stealing is a scheduling strategy for multithreaded computer programs. It solves the problem of executing a dynamically multithreade…
- Language Integrated Query Language Integrated Query (LINQ, pronounced "link") is a Microsoft .NET framework component that adds native data querying abilities to .NET languages…
- Grand Central Dispatch Grand Central Dispatch (GCD or libdispatch) is a technology developed by Apple Inc. to optimize application support for systems with multi-core processors…