Concurrent Collections
(Redirected from Intel Concurrent Collections)
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.
TStreams
[edit | edit source]Around 2003, Hewlett-Packard Cambridge Research Lab developed TStreams, a stream processing forerunner of the basic concepts of CnC.[1][2][3]
Concurrent Collections for C++
[edit | edit source]Concurrent Collections for C++ is an open source C++ template library developed by Intel for implementing parallel CnC applications in C++ with shared and/or distributed memory.
Habanero CnC
[edit | edit source]Rice University has developed various CnC language implementations based on their Habanero project infrastructure.
See also
[edit | edit source]- Stream processing
- Flow-based programming (FBP)
- Tuple space
- Functional reactive programming (FRP)
- Linda (coordination language)
- Threading Building Blocks (TBB)
- Cilk/Cilk Plus
- Intel Parallel Studio
Notes
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
References
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- Intel Concurrent Collections for C++ for Windows and Linux at Intel Developer Zone (DZ), a "What If" project
- CNC - Habanero Concurrent Collections as part of the Rice University Habanero project