Samtidige samlinger - Concurrent Collections
Samtidige samlinger (kendt som CnC) er en programmeringsmodel for softwarestel til at afsløre parallelisme i applikationer. Concurrent Collections -opfattelsen stammer fra udvikling af tagget stream -behandling med HP TStreams.
TStreams
Omkring 2003 udviklede Hewlett-Packard Cambridge Research Lab TStreams , en stream-forløber for de grundlæggende begreber inden for CnC.
Samtidig samlinger til C ++
Concurrent Collections for C ++ er et open source C ++ - skabelonbibliotek udviklet af Intel til implementering af parallelle CnC -applikationer i C ++ med delt og/eller distribueret hukommelse.
Habanero CnC
Rice University har udviklet forskellige CnC -sprogimplementeringer baseret på deres Habanero -projektinfrastruktur.
Se også
- Stream behandling
- Flowbaseret programmering (FBP)
- Dobbelt plads
- Funktionel reaktiv programmering (FRP)
- Linda (koordineringssprog)
- Trådning af byggeklodser (TBB)
- Cilk / Cilk Plus
- Intel Parallel Studio
Noter
Referencer
- Budimlic, Z .; Chandramowlishwaran, AM; Knobe, K .; Lowney, GN; Sarkar, V .; Treggiari, L. (2008). Deklarative aspekter af hukommelsesstyring i samtidige samlinger parallel programmeringsmodel (PDF) . DAMP '09. Fortsættelse af 4. workshop om deklarative aspekter af programmering med flere kerner . s. 47–58. doi : 10.1145/1481839.1481846 . 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). "Samtidige samlinger" (PDF) . Videnskabelig programmering . 18 (3–4): 203–217. doi : 10.1155/2010/521797 . Hentet 2013-08-25 .
- Chandramowlishwaran, A .; Knobe, K .; Vuduc, R. (2010). Anvendelse af programmeringsmodellen for samtidige samlinger til asynkrone parallelle tætte lineære algebra (PDF) . PPoPP '10. Proceedings of the 15. ACM SIGPLAN symposium on Principles and practice of parallel programming . s. 345–346. doi : 10.1145/1693453.1693506 . ISBN 978-1-60558-708-0.
- Chandramowlishwaran, A .; Knobe, K .; Vuduc, R. (2010). "Ydeevneevaluering af samtidige samlinger på højtydende multicore-computersystemer". 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS) (PDF) . IPDPS 2010. s. 1–12. CiteSeerX 10.1.1.169.5643 . doi : 10.1109/IPDPS.2010.5470404 . ISBN 978-1-4244-6442-5.
- Burke, MG; Knobe, K .; Newton, R .; Sarkar, V. (2011). "Samtidig programmeringsmodel for samlinger". Encyclopedia of Parallel Computing (PDF) . 4 . Springer . s. 364–371. doi : 10.1007/978-0-387-09766-4_238 . ISBN 978-0-387-09765-7. Hentet 2013-08-25 .
- Tang, P. (25. december 2012). "Måling af overhead af Intel C ++ samtidige samlinger over gevindskæring af byggeklodser til eliminering af Gauss -Jordan" (PDF) . Samtidighed og beregning: Øvelse og erfaring . 24 (18): 2282–2301. doi : 10.1002/cpe.2811 .
eksterne links
- Intel samtidige samlinger til C ++ til Windows og Linux på Intel DZ , et "What If" -projekt
- CNC - Habanero Concurrent Collections som en del af Rice University Habanero -projektet