{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T19:56:21Z","timestamp":1742932581993,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":12,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642038686"},{"type":"electronic","value":"9783642038693"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"vor","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":[[2009]]},"DOI":"10.1007\/978-3-642-03869-3_84","type":"book-chapter","created":{"date-parts":[[2009,8,22]],"date-time":"2009-08-22T04:04:48Z","timestamp":1250913888000},"page":"912-923","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Searching for Concurrent Design Patterns in Video Games"],"prefix":"10.1007","author":[{"given":"Micah J.","family":"Best","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandra","family":"Fedorova","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ryan","family":"Dickie","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea","family":"Tagliasacchi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alex","family":"Couture-Beil","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Craig","family":"Mustard","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shane","family":"Mottishaw","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aron","family":"Brown","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhi Feng","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoyuan","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nasser","family":"Ghazali","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew","family":"Brownsword","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"84_CR1","unstructured":"Leonard, T.: Dragged Kicking and Screaming: Source Multicore. In: Game Developers Conference (2007)"},{"key":"84_CR2","volume-title":"Parallel Programming in OpenMP","author":"R. Chandra","year":"2001","unstructured":"Chandra, R.: Parallel Programming in OpenMP. Morgan Kaufmann, San Francisco (2001)"},{"key":"84_CR3","unstructured":"Open Dynamics Engine, \n                    \n                      http:\/\/www.ode.org\/"},{"issue":"1","key":"84_CR4","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1006\/jpdc.1996.0107","volume":"37","author":"R.D. Blumofe","year":"1996","unstructured":"Blumofe, R.D., et al.: Cilk: An efficient multithreaded runtime system. Journal of Parallel and Distributed Computing\u00a037(1), 55\u201369 (1996)","journal-title":"Journal of Parallel and Distributed Computing"},{"issue":"3","key":"84_CR5","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1145\/1272998.1273005","volume":"41","author":"M. Isard","year":"2007","unstructured":"Isard, M., et al.: Dryad: distributed data-parallel programs from sequential building blocks. SIGOPS Oper. Syst. Rev.\u00a041(3), 59\u201372 (2007)","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"84_CR6","volume-title":"Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism","author":"J. Reinders","year":"2007","unstructured":"Reinders, J.: Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism. O\u2019Reilly, Sebastopol (2007)"},{"key":"84_CR7","unstructured":"Microsoft Parallel Computing Platform, \n                    \n                      http:\/\/msdn.microsoft.com\/en-ca\/concurrency\/"},{"key":"84_CR8","unstructured":"McKenney, P.E., et al.: Read-copy update. In: Ottawa Linux Symposium, pp. 338\u2013367 (2002)"},{"key":"84_CR9","unstructured":"Munshi, A.: OpenCL: Parallel Computing on the GPU and CPU (2008)"},{"key":"84_CR10","doi-asserted-by":"crossref","unstructured":"Thies, W., et al.: A practical approach to exploiting coarse-grained pipeline parallelism in C programs. In: MICRO (2007)","DOI":"10.1109\/MICRO.2007.38"},{"key":"84_CR11","doi-asserted-by":"crossref","unstructured":"Kulkarni, M., et al.: Optimistic parallelism requires abstractions, pp. 211\u2013222 (2007)","DOI":"10.1145\/1273442.1250759"},{"key":"84_CR12","unstructured":"Asanovic, K.: et\u00a0al: The Landscape of Parallel Computing Research: A View from Berkeley. Electrical Engineering and Computer Sciences, University of California at Berkeley, Technical Report No. UCB\/EECS-2006-183, December 18(2006-183), 19 (2006)"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2009 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-03869-3_84","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,19]],"date-time":"2020-05-19T13:54:26Z","timestamp":1589896466000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-03869-3_84"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642038686","9783642038693"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-03869-3_84","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}