{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T17:47:45Z","timestamp":1725558465669},"publisher-location":"Berlin, Heidelberg","reference-count":24,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642133732"},{"type":"electronic","value":"9783642133749"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-13374-9_2","type":"book-chapter","created":{"date-parts":[[2010,6,10]],"date-time":"2010-06-10T11:15:59Z","timestamp":1276168559000},"page":"16-30","source":"Crossref","is-referenced-by-count":4,"title":["The STAPL pList"],"prefix":"10.1007","author":[{"given":"Gabriel","family":"Tanase","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiabing","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antal","family":"Buss","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"family":"Harshvardhan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ioannis","family":"Papadopoulos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olga","family":"Pearce","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Timmie","family":"Smith","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nathan","family":"Thomas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mauro","family":"Bianco","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nancy M.","family":"Amato","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lawrence","family":"Rauchwerger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"2_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 Int. Workshop on Advanced Compiler Technology for High Performance and Embedded Processors (IWACT), Bucharest, Romania (2001)"},{"key":"2_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":"2_CR3","unstructured":"Blelloch, G.: NESL: A Nested Data-Parallel Language. Technical Report CMU-CS-93-129, Carnegie Mellon University (1993)"},{"key":"2_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"304","DOI":"10.1007\/978-3-540-89740-8_21","volume-title":"Languages and Compilers for Parallel Computing","author":"A.A. Buss","year":"2008","unstructured":"Buss, A.A., Smith, T., Tanase, G., Thomas, N., Bianco, M., Amato, N.M., Rauchwerger, L.: Design for interoperability in STAPL: pMatrices and linear algebra algorithms. In: Amaral, J.N. (ed.) LCPC 2008. LNCS, vol.\u00a05335, pp. 304\u2013315. Springer, Heidelberg (2008)"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Callahan, D., Chamberlain, B.L., Zima, H.: The Cascade high productivity language. In: The 9th Int. Workshop on High-Level Parallel Programming Models and Supportive Environments, Los Alamitos, CA, USA, vol.\u00a026, pp. 52\u201360 (2004)","DOI":"10.1109\/HIPS.2004.1299190"},{"key":"2_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1007\/978-3-540-39924-7_20","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface","author":"A. Chan","year":"2003","unstructured":"Chan, A., Dehne, F.K.H.A.: CGMgraph\/CGMlib: Implementing and testing CGM graph algorithms on PC clusters. In: Dongarra, J., Laforenza, D., Orlando, S. (eds.) EuroPVM\/MPI 2003. LNCS, vol.\u00a02840, pp. 117\u2013125. Springer, Heidelberg (2003)"},{"key":"2_CR7","doi-asserted-by":"publisher","first-page":"519","DOI":"10.1145\/1094811.1094852","volume-title":"OOPSLA 2005: Proc. of the 20th ACM SIGPLAN conf. on Object oriented programming, systems, languages, and applications","author":"P. Charles","year":"2005","unstructured":"Charles, P., Grothoff, C., Saraswat, V., Donawa, C., Kielstra, A., Ebcioglu, K., von Praun, C., Sarkar, V.: X10: an object-oriented approach to non-uniform cluster computing. In: OOPSLA 2005: Proc. of the 20th ACM SIGPLAN conf. on Object oriented programming, systems, languages, and applications, pp. 519\u2013538. ACM Press, New York (2005)"},{"key":"2_CR8","first-page":"50","volume-title":"Proc. ACM Symp. on Principles of Distributed Processing (PODC)","author":"M. Fomitchev","year":"2004","unstructured":"Fomitchev, M., Ruppert, E.: Lock-free linked lists and skip lists. In: Proc. ACM Symp. on Principles of Distributed Processing (PODC), pp. 50\u201359. ACM, New York (2004)"},{"issue":"10","key":"2_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":"2_CR10","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1007\/3-540-45414-4_21","volume-title":"Proc. Int. Conf. Distributed Compututing","author":"T.L. Harris","year":"2001","unstructured":"Harris, T.L.: A pragmatic implementation of non-blocking linked-lists. In: Proc. Int. Conf. Distributed Compututing, London, UK, pp. 300\u2013314. Springer, Heidelberg (2001)"},{"issue":"5","key":"2_CR11","doi-asserted-by":"publisher","first-page":"745","DOI":"10.1145\/161468.161469","volume":"15","author":"M. Herlihy","year":"1993","unstructured":"Herlihy, M.: A methodology for implementing highly concurrent data objects. ACM Trans. Prog. Lang. Sys.\u00a015(5), 745\u2013770 (1993)","journal-title":"ACM Trans. Prog. Lang. Sys."},{"key":"2_CR12","unstructured":"Intel. Reference for Intel Threading Building Blocks, version 1.0 (April 2006)"},{"key":"2_CR13","volume-title":"An Introduction Parallel Algorithms","author":"J. J\u00e0J\u00e0","year":"1992","unstructured":"J\u00e0J\u00e0, J.: An Introduction Parallel Algorithms. Addison-Wesley, Reading (1992)"},{"key":"2_CR14","doi-asserted-by":"crossref","unstructured":"Johnson, E., Gannon, D.: HPC++: experiments with the parallel standard template library. In: Proc. of the 11th Int. Conference on Supercomputing (ICS), Vienna, Austria, pp. 124\u2013131 (1997)","DOI":"10.1145\/263580.263614"},{"issue":"10","key":"2_CR15","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."},{"key":"2_CR16","first-page":"73","volume-title":"Proc. of the 14th Annual ACM Symp. on Parallel Algorithms and Architectures (SPAA)","author":"M.M. Michael","year":"2002","unstructured":"Michael, M.M.: High performance dynamic lock-free hash tables and list-based sets. In: Proc. of the 14th Annual ACM Symp. on Parallel Algorithms and Architectures (SPAA), Winnipeg, Manitoba, Canada, pp. 73\u201382. ACM Press, New York (2002)"},{"key":"2_CR17","unstructured":"Pugh, W.: Concurrent maintenance of skip lists. Technical Report UMIACS-TR-90-80, University of Maryland at College Park, College Park, MD, USA (1990)"},{"key":"2_CR18","doi-asserted-by":"crossref","first-page":"547","DOI":"10.7551\/mitpress\/5241.003.0018","volume-title":"Parallel Programming in C++","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.\u00a014, pp. 547\u2013588. MIT Press, Cambridge (1996)"},{"key":"2_CR19","first-page":"230","volume-title":"Proc. of the 9th ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming (PPoPP)","author":"S. Saunders","year":"2003","unstructured":"Saunders, S., Rauchwerger, L.: Armi: an adaptive, platform independent communication library. In: Proc. of the 9th ACM SIGPLAN Symp. on Principles and Practice of Parallel Programming (PPoPP), San Diego, California, USA, pp. 230\u2013241. ACM, New York (2003)"},{"key":"2_CR20","doi-asserted-by":"crossref","unstructured":"Tanase, G., Bianco, M., Amato, N.M., Rauchwerger, L.: The STAPL pArray. In: Proceedings of the 2007 Workshop on Memory Performance (MEDEA), Brasov, Romania, pp. 73\u201380 (2007)","DOI":"10.1145\/1327171.1327180"},{"key":"2_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"156","DOI":"10.1007\/978-3-540-85261-2_11","volume-title":"Languages and Compilers for Parallel Computing","author":"G. Tanase","year":"2008","unstructured":"Tanase, G., Raman, C., Bianco, M., Amato, N.M., Rauchwerger, L.: Associative parallel containers in STAPL. In: Adve, V., Garzar\u00e1n, M.J., Petersen, P. (eds.) LCPC 2007. LNCS, vol.\u00a05234, pp. 156\u2013171. Springer, Heidelberg (2008)"},{"issue":"2","key":"2_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":"2_CR23","first-page":"277","volume-title":"Proc. of the 10th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP)","author":"N. Thomas","year":"2005","unstructured":"Thomas, N., Tanase, G., Tkachyshyn, O., Perdue, J., Amato, N.M., Rauchwerger, L.: A framework for adaptive algorithm selection in STAPL. In: Proc. of the 10th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), Chicago, IL, USA, pp. 277\u2013288. ACM, New York (2005)"},{"key":"2_CR24","first-page":"214","volume-title":"Proc. ACM Symp. on Principles of Distributed Processing (PODC)","author":"J.D. Valois","year":"1995","unstructured":"Valois, J.D.: Lock-free linked lists using compare-and-swap. In: Proc. ACM Symp. on Principles of Distributed Processing (PODC), pp. 214\u2013222. ACM, New York (1995)"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-13374-9_2.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,27]],"date-time":"2024-03-27T14:26:48Z","timestamp":1711549608000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-13374-9_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642133732","9783642133749"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-13374-9_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}