{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,2]],"date-time":"2025-05-02T10:10:02Z","timestamp":1746180602090,"version":"3.40.4"},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642544194"},{"type":"electronic","value":"9783642544200"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"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":[[2014]]},"DOI":"10.1007\/978-3-642-54420-0_85","type":"book-chapter","created":{"date-parts":[[2014,4,9]],"date-time":"2014-04-09T21:40:41Z","timestamp":1397079641000},"page":"875-884","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Active Data Structures on GPGPUs"],"prefix":"10.1007","author":[{"given":"John T.","family":"O\u2019Donnell","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cordelia","family":"Hall","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stuart","family":"Monro","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"85_CR1","unstructured":"Andrews, G.R., Dobkin, D.P.: Active data structures. In: ICSE 1981: Proc. 5th Int. Conf. on Software Engineering, pp. 354\u2013362. IEEE Press (1981)"},{"issue":"8","key":"85_CR2","doi-asserted-by":"publisher","first-page":"613","DOI":"10.1145\/359576.359579","volume":"21","author":"J. Backus","year":"1978","unstructured":"Backus, J.: Can programming be liberated from the von Neumann style? A functional style and its algebra of programs. Communications of the ACM\u00a021(8), 613\u2013641 (1978), doi:10.1145\/359576.359579","journal-title":"Communications of the ACM"},{"key":"85_CR3","doi-asserted-by":"crossref","unstructured":"Chakravarty, M.T., Keller, G., Lee, S., McDonnell, T.L., Grover, V.: Accelerating Haskell array codes with multicore GPUs. In: Declarative Aspects of Multicore Programming. ACM (January 2011)","DOI":"10.1145\/1926354.1926358"},{"key":"85_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1007\/978-3-642-13374-9_5","volume-title":"Languages and Compilers for Parallel Computing","author":"H.G. Dietz","year":"2010","unstructured":"Dietz, H.G., Dalton Young, B.: MIMD Interpretation on a GPU. In: Gao, G.R., Pollock, L.L., Cavazos, J., Li, X. (eds.) LCPC 2009. LNCS, vol.\u00a05898, pp. 65\u201379. Springer, Heidelberg (2010)"},{"issue":"1","key":"85_CR5","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1111\/j.1467-8659.2007.01012.x","volume":"26","author":"J.D. Owens","year":"2007","unstructured":"Owens, J.D., et al.: A survey of general-purpose computation on graphics hardware. Computer Graphics Forum\u00a026(1), 80\u2013113 (2007)","journal-title":"Computer Graphics Forum"},{"key":"85_CR6","unstructured":"Foster, C.: Content Addressable Parallel Processors. Cengage Learning EMEA (1976) ISBN-13: 978-0442224332"},{"issue":"8","key":"85_CR7","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MC.2012.257","volume":"45","author":"B.R. Gaster","year":"2012","unstructured":"Gaster, B.R., Howes, L.: Can GPU programming be liberated from the data-parallel bottleneck? Computer\u00a045(8), 42\u201352 (2012), doi:10.1109\/MC.2012.257","journal-title":"Computer"},{"key":"85_CR8","unstructured":"Daniel Hillis, W.: The Connection Machine. MIT Press (1985) ISBN 978-0262081573"},{"key":"85_CR9","doi-asserted-by":"crossref","unstructured":"Peyton Jones, S.L., Wadler, P.L.: Imperative functional programming. In: Proc. 20th ACM Symposium on Principles of Programming Languages (POPL), pp. 71\u201384 (1993)","DOI":"10.1145\/158511.158524"},{"key":"85_CR10","doi-asserted-by":"crossref","unstructured":"Nath, P., Urgaonkar, B., Sivasubramaniam, A.: Evaluating the usefulness of content-addressable storage for high-performance data-intensive applications. In: Proceedings of the ACM\/IEEE International Symposium on High Performance Distributed Computing (HPDC 2008), pp. 35\u201344. ACM (2008)","DOI":"10.1145\/1383422.1383428"},{"key":"85_CR11","first-page":"124","volume-title":"Proceedings of the 1988 Glasgow Workshop on Functional Programming","author":"J.T. O\u2019Donnell","year":"1988","unstructured":"O\u2019Donnell, J.T.: Functional microprogramming for a data parallel architecture. In: Proceedings of the 1988 Glasgow Workshop on Functional Programming, pp. 124\u2013145. Computing Science Department, University of Glasgow (1988)"},{"key":"85_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1007\/3-540-56891-3_6","volume-title":"PARLE \u201993 Parallel Architectures and Languages Europe","author":"J.T. O\u2019Donnell","year":"1993","unstructured":"O\u2019Donnell, J.T.: Data parallel implementation of Extensible Sparse Functional Arrays. In: Reeve, M., Bode, A., Wolf, G. (eds.) PARLE 1993. LNCS, vol.\u00a0694, pp. 68\u201379. Springer, Heidelberg (1993)"},{"key":"85_CR13","unstructured":"O\u2019Donnell, J.T.: GPU Programming. School of Computing Science, University of Glasgow (2012), http:\/\/www.dcs.gla.ac.uk\/~jtod\/research\/gpu\/"},{"key":"85_CR14","doi-asserted-by":"crossref","unstructured":"O\u2019Donnell, J.T.: Extensible sparse functional arrays with circuit parallelism. In: 15th International Symposium on Principles and Practice of Declarative Programming. ACM (September 2013)","DOI":"10.1145\/2505879.2505891"},{"key":"85_CR15","doi-asserted-by":"crossref","unstructured":"Okasaki, C.: Purely functional data structures. Cambridge University Press (1999)","DOI":"10.1017\/CBO9780511530104"},{"key":"85_CR16","doi-asserted-by":"crossref","unstructured":"Xiao, S., Feng, W.C.: Inter-block GPU communication via fast barrier synchronization. In: IPDPS, pp. 1\u201312. IEEE (2010)","DOI":"10.1109\/IPDPS.2010.5470477"},{"key":"85_CR17","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Owens, J.D.: A quantitative performance analysis model for GPU architectures. In: 2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA), pp. 382\u2013393 (2011)","DOI":"10.1109\/HPCA.2011.5749745"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2013: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-54420-0_85","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,2]],"date-time":"2025-05-02T09:49:07Z","timestamp":1746179347000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-54420-0_85"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783642544194","9783642544200"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-54420-0_85","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}