Concurrent Collections

Concurrent Collections (known as 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.[1][2][3]

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.

gollark: GAAH
gollark: `const page = await one(SQL\`SELECT * FROM pages WHERE name = ${req.params.name}\`)`
gollark: Er, ignore the broken formatting.
gollark: With a few short helpers I defined, I can write cool-looking code like this: `const page = await one(SQL`SELECT * FROM pages WHERE name = ${req.params.name}`)`.
gollark: I'm using `pg` with `sql-template-strings` and `postgres-migrations`, it's actually surprisingly good.

See also

Notes

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.