{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T06:03:01Z","timestamp":1725516181766},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540852605"},{"type":"electronic","value":"9783540852612"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-85261-2_11","type":"book-chapter","created":{"date-parts":[[2008,8,12]],"date-time":"2008-08-12T07:20:24Z","timestamp":1218525624000},"page":"156-171","source":"Crossref","is-referenced-by-count":7,"title":["Associative Parallel Containers in STAPL"],"prefix":"10.1007","author":[{"given":"Gabriel","family":"Tanase","sequence":"first","affiliation":[]},{"given":"Chidambareswaran","family":"Raman","sequence":"additional","affiliation":[]},{"given":"Mauro","family":"Bianco","sequence":"additional","affiliation":[]},{"given":"Nancy M.","family":"Amato","sequence":"additional","affiliation":[]},{"given":"Lawrence","family":"Rauchwerger","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"11_CR1","unstructured":"An, P., Jula, A., Rus, S., Saunders, S., Smith, T., Tanase, G., Thomas, N., Amato, N., Rauchwerger, L.: STAPL: A standard template adaptive parallel C++ library. In: Proc. of the International Workshop on Advanced Compiler Technology for High Performance and Embedded Processors (IWACT), Bucharest, Romania (July 2001)"},{"key":"11_CR2","volume-title":"Vector Models for Data-Parallel Computing","author":"G. Blelloch","year":"1990","unstructured":"Blelloch, G.: Vector Models for Data-Parallel Computing. MIT Press, Cambridge (1990)"},{"key":"11_CR3","unstructured":"Blelloch, G.: NESL: A Nested Data-Parallel Language. Technical Report CMU-CS-93-129, Carnegie Mellon University (April 1993)"},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Callahan, D., Chamberlain, B.L., Zima, H.: The cascade high productivity language. In: The Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments, vol.\u00a026, pp. 52\u201360 (April 2004)","DOI":"10.1109\/HIPS.2004.1299190"},{"key":"11_CR5","doi-asserted-by":"crossref","unstructured":"Chan, A., Dehne, F.: CGMgraph\/CGMlib: Implementing and testing CGM graph algorithms on PC clusters (2003)","DOI":"10.1007\/978-3-540-39924-7_20"},{"key":"11_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"142","DOI":"10.1007\/11945529_11","volume-title":"Principles of Distributed Systems","author":"D. Dechev","year":"2006","unstructured":"Dechev, D., Pirkelbauer, P., Stroustrup, B.: Lock-free dynamically resizable arrays. In: Shvartsman, M.M.A.A. (ed.) OPODIS 2006. LNCS, vol.\u00a04305, pp. 142\u2013156. Springer, Heidelberg (2006)"},{"key":"11_CR7","doi-asserted-by":"crossref","unstructured":"Gao, H., Groote, J., Hesselink, W.: Almost wait-free resizable hashtables. In: Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International, pp. 26\u201330 (April 2004)","DOI":"10.1109\/IPDPS.2004.1302969"},{"key":"11_CR8","doi-asserted-by":"crossref","unstructured":"Greenwald, M.: Two-handed emulation: How to build non-blocking implementations of complex data-structures using DCAS (2002)","DOI":"10.1145\/571873.571874"},{"issue":"10","key":"11_CR9","doi-asserted-by":"publisher","first-page":"423","DOI":"10.1145\/1103845.1094844","volume":"40","author":"D. Gregor","year":"2005","unstructured":"Gregor, D., Lumsdaine, A.: Lifting sequential graph algorithms for distributed-memory parallel computation. SIGPLAN Not.\u00a040(10), 423\u2013437 (2005)","journal-title":"SIGPLAN Not"},{"key":"11_CR10","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1145\/99163.99185","volume-title":"PPOPP 1990: Proceedings of the second ACM SIGPLAN symposium on Principles & practice of parallel programming","author":"M. Herlihy","year":"1990","unstructured":"Herlihy, M.: A methodology for implementing highly concurrent data structures. In: PPOPP 1990: Proceedings of the second ACM SIGPLAN symposium on Principles & practice of parallel programming, pp. 197\u2013206. ACM Press, New York (1990)"},{"key":"11_CR11","unstructured":"Intel. Intel. Reference for Intel Threading Building Blocks, version 1.0 (April 2006)"},{"key":"11_CR12","unstructured":"Johnson, E.: Support for Parallel Generic Programming. PhD thesis, Indiana University (1998)"},{"key":"11_CR13","doi-asserted-by":"crossref","unstructured":"Johnson, E., Gannon, D.: HPC++: Experiments with the parallel standard library. In: International Conference on Supercomputing (1997)","DOI":"10.1145\/263580.263614"},{"issue":"10","key":"11_CR14","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1145\/167962.165874","volume":"28","author":"L.V. Kale","year":"1993","unstructured":"Kale, L.V., Krishnan, S.: Charm++: a portable concurrent object oriented system based on c++. SIGPLAN Not.\u00a028(10), 91\u2013108 (1993)","journal-title":"SIGPLAN Not"},{"issue":"3","key":"11_CR15","doi-asserted-by":"publisher","first-page":"354","DOI":"10.1145\/320613.320619","volume":"5","author":"H.T. Kung","year":"1980","unstructured":"Kung, H.T., Lehman, P.L.: Concurrent manipulation of binary search trees. ACM Trans. Database Syst.\u00a05(3), 354\u2013382 (1980)","journal-title":"ACM Trans. Database Syst."},{"issue":"4","key":"11_CR16","doi-asserted-by":"publisher","first-page":"650","DOI":"10.1145\/319628.319663","volume":"6","author":"P.L. Lehman","year":"1981","unstructured":"Lehman, P.L., Yao, S.B.: Efficient locking for concurrent operations on b-trees. ACM Trans. Database Syst.\u00a06(4), 650\u2013670 (1981)","journal-title":"ACM Trans. Database Syst."},{"key":"11_CR17","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1145\/564870.564881","volume-title":"SPAA 2002: Proceedings of the fourteenth annual ACM symposium on Parallel algorithms and architectures","author":"M.M. Michael","year":"2002","unstructured":"Michael, M.M.: High performance dynamic lock-free hash tables and list-based sets. In: SPAA 2002: Proceedings of the fourteenth annual ACM symposium on Parallel algorithms and architectures, pp. 73\u201382. ACM Press, New York (2002)"},{"key":"11_CR18","volume-title":"STL Tutorial and Reference Guide","author":"D. Musser","year":"2001","unstructured":"Musser, D., Derge, G., Saini, A.: STL Tutorial and Reference Guide, 2nd edn. Addison-Wesley, Reading (2001)","edition":"2"},{"key":"11_CR19","doi-asserted-by":"crossref","first-page":"547","DOI":"10.7551\/mitpress\/5241.003.0018","volume-title":"Parallel Programming in C++, ch.14","author":"J.V.W. Reynders","year":"1996","unstructured":"Reynders, J.V.W., Hinker, P.J., Cummings, J.C., Atlas, S.R., Banerjee, S., Humphrey, W.F., Karmesin, S.R., Keahey, K., Srikant, M., Tholburn, M.D.: POOMA: A Framework for Scientific Simulations of Paralllel Architectures. In: Wilson, G.V., Lu, P. (eds.) Parallel Programming in C++, ch.14, pp. 547\u2013588. MIT Press, Cambridge (1996)"},{"key":"11_CR20","doi-asserted-by":"crossref","unstructured":"Saunders, S., Rauchwerger, L.: ARMI: An adaptive, platform independent communication library. In: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), San Diego, CA (June 2003)","DOI":"10.1145\/781498.781534"},{"key":"11_CR21","doi-asserted-by":"crossref","unstructured":"Tanase, G., Bianco, M., Amato, N.M., Rauchwerger, L.: The STAPL pArray. In: Proceedings of the 8th MEDEA Workshop, Brasov, Romania, pp. 81\u201388 (2007)","DOI":"10.1145\/1327171.1327180"},{"issue":"2","key":"11_CR22","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1142\/S0129626406002617","volume":"16","author":"N. Thomas","year":"2006","unstructured":"Thomas, N., Saunders, S., Smith, T., Tanase, G., Rauchwerger, L.: ARMI: A high level communication library for STAPL. Parallel Processing Letters\u00a016(2), 261\u2013280 (2006)","journal-title":"Parallel Processing Letters"},{"key":"11_CR23","doi-asserted-by":"crossref","unstructured":"Thomas, N., Tanase, G., Tkachyshyn, O., Perdue, J., Amato, N.M., Rauchwerger, L.: A framework for adaptive algorithm selection in STAPL. In: Proc. ACM SIGPLAN Symp. Prin. Prac. Par. Prog. (PPoPP), pp. 277\u2013288 (2005)","DOI":"10.1145\/1065944.1065981"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-85261-2_11.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,29]],"date-time":"2024-02-29T05:37:55Z","timestamp":1709185075000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-85261-2_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540852605","9783540852612"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-85261-2_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}