{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,14]],"date-time":"2025-10-14T11:18:09Z","timestamp":1760440689679},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540744658"},{"type":"electronic","value":"9783540744665"}],"license":[{"start":{"date-parts":[[2007,1,1]],"date-time":"2007-01-01T00:00:00Z","timestamp":1167609600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2007]]},"DOI":"10.1007\/978-3-540-74466-5_72","type":"book-chapter","created":{"date-parts":[[2007,8,27]],"date-time":"2007-08-27T14:54:32Z","timestamp":1188226472000},"page":"682-694","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":48,"title":["MCSTL: The Multi-core Standard Template Library"],"prefix":"10.1007","author":[{"given":"Johannes","family":"Singler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter","family":"Sanders","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Felix","family":"Putze","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"72_CR1","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1145\/1229428.1229458","volume-title":"ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","author":"F. Putze","year":"2007","unstructured":"Putze, F., Sanders, P., Singler, J.: The multi-core standard template library. In: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 144\u2013145. ACM Press, New York (2007)"},{"key":"72_CR2","volume-title":"The C++ Standard Template Library","author":"P.J. Plauger","year":"2000","unstructured":"Plauger, P.J., Stepanov, A.A., Lee, M., Musser, D.R.: The C++ Standard Template Library. Prentice-Hall, Englewood Cliffs (2000)"},{"key":"72_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1007\/3-540-35767-X_13","volume-title":"Languages and Compilers for Parallel Computing","author":"P. An","year":"2003","unstructured":"An, P., Jula, A., Rus, S., Saunders, S., Smith, T., Tanase, G., Thomas, N., Amato, N.M., Rauchwerger, L.: STAPL: An Adaptive, Generic Parallel C++ Library. In: Dietz, H.G. (ed.) LCPC 2001. LNCS, vol.\u00a02624, pp. 193\u2013208. Springer, Heidelberg (2003), \n                    \n                      http:\/\/parasol.tamu.edu\/groups\/rwergergroup\/research\/stapl\/"},{"key":"72_CR4","first-page":"277","volume-title":"ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","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: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 277\u2013288. ACM Press, New York (2005)"},{"key":"72_CR5","unstructured":"Baertschiger, D.: Multi-processing template library. Master thesis, Universit\u00e9 de Gen\u00e8ve (in French) (2006), \n                    \n                      http:\/\/spc.unige.ch\/mptl"},{"issue":"2","key":"72_CR6","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1016\/0743-7315(91)90022-2","volume":"12","author":"P.J. Varman","year":"1991","unstructured":"Varman, P.J., Scheufler, S.D., Iyer, B.R., Ricard, G.R.: Merging Multiple Lists on Hierarchical-Memory Multiprocessors. Journal of Parallel and Distributed Computing\u00a012(2), 171\u2013177 (1991)","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"72_CR7","doi-asserted-by":"crossref","unstructured":"Tsigas, P., Zhang, Y.: A simple, fast parallel implementation of quicksort and its performance evaluation on SUN enterprise 10000. In: 11th Euromicro Conference on Parallel, Distributed and Network-Based Processing, p. 372 (2003)","DOI":"10.1109\/EMPDP.2003.1183613"},{"issue":"2","key":"72_CR8","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1145\/22719.24067","volume":"9","author":"R. Finkel","year":"1987","unstructured":"Finkel, R., Manber, U.: DIB \u2013 A distributed implementation of backtracking. ACM Transactions on Programming Languages and Systems\u00a09(2), 235\u2013256 (1987)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"72_CR9","unstructured":"Sanders, P.: Tree shaped computations as a model for parallel applications. In: ALV 1998 Workshop on Application Based Load Balancing (1998)"},{"issue":"5","key":"72_CR10","doi-asserted-by":"publisher","first-page":"720","DOI":"10.1145\/324133.324234","volume":"46","author":"R.D. Blumofe","year":"1999","unstructured":"Blumofe, R.D., Leiserson, C.E.: Scheduling multithreaded computations by work stealing. Journal of the ACM\u00a046(5), 720\u2013748 (1999)","journal-title":"Journal of the ACM"},{"issue":"5","key":"72_CR11","doi-asserted-by":"publisher","first-page":"561","DOI":"10.1093\/comjnl\/45.5.561","volume":"45","author":"P. Sanders","year":"2002","unstructured":"Sanders, P.: Randomized Receiver Initiated Load Balancing Algorithms for Tree Shaped Computations. The Computer Journal\u00a045(5), 561\u2013573 (2002)","journal-title":"The Computer Journal"},{"key":"72_CR12","volume-title":"An Introduction to Parallel Algorithms","author":"J. J\u00e1J\u00e1","year":"1992","unstructured":"J\u00e1J\u00e1, J.: An Introduction to Parallel Algorithms. Addison-Wesley, Reading (1992)"},{"key":"72_CR13","doi-asserted-by":"crossref","unstructured":"Sanders, P.: Fast priority queues for cached memory. ACM Journal of Experimental Algorithmics\u00a05 (2000)","DOI":"10.1145\/351827.384249"},{"key":"72_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1007\/3-540-44467-X_9","volume-title":"High Performance Computing - HiPC 2000","author":"A. Ranade","year":"2000","unstructured":"Ranade, A., Kothari, S., Udupa, R.: Register Efficient Mergesorting. In: Prasanna, V.K., Vajapeyam, S., Valero, M. (eds.) HiPC 2000. LNCS, vol.\u00a01970, pp. 96\u2013103. Springer, Heidelberg (2000)"},{"key":"72_CR15","first-page":"138","volume-title":"15th ACM Symposium on Parallelism in Algorithms and Architectures","author":"R. Dementiev","year":"2003","unstructured":"Dementiev, R., Sanders, P.: Asynchronous parallel disk sorting. In: 15th ACM Symposium on Parallelism in Algorithms and Architectures, pp. 138\u2013148. ACM Press, New York (2003)"},{"issue":"6","key":"72_CR16","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1016\/S0020-0190(98)00127-6","volume":"67","author":"P. Sanders","year":"1998","unstructured":"Sanders, P.: Random permutations on distributed, external and hierarchical memory. Information Processing Letters\u00a067(6), 305\u2013310 (1998)","journal-title":"Information Processing Letters"},{"key":"72_CR17","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/272991.272995","volume":"8","author":"M. Matsumoto","year":"1998","unstructured":"Matsumoto, M., Nishimura, T.: Mersenne twister: A 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Transactions on Modeling and Computer Simulation\u00a08, 3\u201330 (1998)","journal-title":"ACM Transactions on Modeling and Computer Simulation"},{"key":"72_CR18","unstructured":"OpenMP Architecture Review Board: OpenMP Application Program Interface, Version 2.5 (May 2005)"},{"key":"72_CR19","unstructured":"Singler, J.: The MCSTL website (June 2006), \n                    \n                      http:\/\/algo2.iti.uni-karlsruhe.de\/singler\/mcstl\/"},{"key":"72_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"640","DOI":"10.1007\/11561071_57","volume-title":"Algorithms \u2013 ESA 2005","author":"R. Dementiev","year":"2005","unstructured":"Dementiev, R., Kettner, L., Sanders, P.: STXXL: Standard Template Library for XXL data sets. In: Brodal, G.S., Leonardi, S. (eds.) ESA 2005. LNCS, vol.\u00a03669, pp. 640\u2013651. Springer, Heidelberg (2005)"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2007 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-74466-5_72","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T00:24:02Z","timestamp":1587342242000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-74466-5_72"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007]]},"ISBN":["9783540744658","9783540744665"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-74466-5_72","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2007]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}