Concurrent Collections
In-game article clicks load inline without leaving the challenge.
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
Around 2003, Hewlett-Packard Cambridge Research Lab developed TStreams, a stream processing forerunner of the basic concepts of CnC.
Concurrent Collections for C++
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
Rice University has developed various CnC language implementations based on their Habanero project infrastructure.
See also
- 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
- Budimlic, Z.; Chandramowlishwaran, A. M.; Knobe, K.; Lowney, G. N.; Sarkar, V.; Treggiari, L. (2008). (PDF). DAMP '09. Proceedings of the 4th workshop on Declarative aspects of multicore programming. pp. 47–58. doi:. ISBN 978-1-60558-417-1.
- Budimlić, Z.; Burke, M.; Cavé1, V.; Knobe, K.; Lowney, G.; Newton, R.; Palsberg, J.; Peixotto1, D.; Sarkar, V.; Schlimbach, F.; Taşırlar, S. (2010). (PDF). Scientific Programming. 18 (3–4): 203–217. doi:.
{{cite journal}}: CS1 maint: numeric names: authors list (link) - Chandramowlishwaran, A.; Knobe, K.; Vuduc, R. (2010). (PDF). PPoPP '10. Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP). pp. 345–346. doi:. ISBN 978-1-60558-708-0.
- Chandramowlishwaran, A.; Knobe, K.; Vuduc, R. (2010). "Performance evaluation of concurrent collections on high-performance multicore computing systems". (PDF). IPDPS 2010. pp. 1–12. CiteSeerX . doi:. ISBN 978-1-4244-6442-5.
- Burke, M. G.; Knobe, K.; Newton, R.; Sarkar, V. (2011). "Concurrent Collections Programming Model". (PDF). Vol. 4. Springer. pp. 364–371. doi:. ISBN 978-0-387-09765-7.
- Tang, P. (25 December 2012). (PDF). Concurrency and Computation: Practice and Experience. 24 (18): 2282–2301. doi:. S2CID .
External links
- at Intel Developer Zone (DZ), a project on SourceForge at GitHub on GitHub
- Concurrent Collections as part of the Rice University Habanero project