{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,23]],"date-time":"2026-07-23T18:20:03Z","timestamp":1784830803585,"version":"3.55.0"},"publisher-location":"Berlin, Heidelberg","reference-count":10,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642297366","type":"print"},{"value":"9783642297373","type":"electronic"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"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":[[2012]]},"DOI":"10.1007\/978-3-642-29737-3_22","type":"book-chapter","created":{"date-parts":[[2012,4,13]],"date-time":"2012-04-13T17:54:33Z","timestamp":1334339673000},"page":"191-200","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Design and Performance of the OP2 Library for Unstructured Mesh Applications"],"prefix":"10.1007","author":[{"given":"Carlo","family":"Bertolli","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Adam","family":"Betts","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gihan","family":"Mudalige","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mike","family":"Giles","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Paul","family":"Kelly","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"22_CR1","unstructured":"Pgi cuda fortran (2011), \n                    \n                      http:\/\/www.pgroup.com\/resources\/cudafortran.htm\/"},{"key":"22_CR2","unstructured":"The amd fusion family of apus (2011), \n                    \n                      http:\/\/sites.amd.com\/us\/fusion\/apu\/Pages\/fusion.aspx"},{"key":"22_CR3","first-page":"391","volume-title":"Proc. of the 2nd European Computational Fluid Dynamics Conf.","author":"D.A. Burgess","year":"1994","unstructured":"Burgess, D.A., Crumpton, P.I., Giles, M.B.: A parallel framework for unstructured grid solvers. In: Proc. of the 2nd European Computational Fluid Dynamics Conf., pp. 391\u2013396. John Wiley and Sons, Germany (1994)"},{"key":"22_CR4","first-page":"835","volume-title":"Proc. of the OOPSLA 2010 Applications","author":"H. Chafi","year":"2010","unstructured":"Chafi, H., DeVito, Z., Moors, A., Rompf, T., Sujeeth, A.K., Hanrahan, P., Odersky, M., Olukotun, K.: Language virtualization for heterogeneous parallel computing. In: Proc. of the OOPSLA 2010 Applications, pp. 835\u2013847. ACM, USA (2010)"},{"key":"22_CR5","doi-asserted-by":"crossref","unstructured":"DeVito, Z., Joubert, N., Medina, M., Barrientos, M., Oakley, S., Alonso, J., Darve, E., Ham, F., Hanrahan, P.: Liszt: Programming mesh based pdes on heterogeneous parallel platforms (October 2010), \n                    \n                      http:\/\/psaap.stanford.edu","DOI":"10.1145\/2063384.2063396"},{"key":"22_CR6","unstructured":"Giles, M.B.: Hydra (1998-2002), \n                    \n                      http:\/\/people.maths.ox.ac.uk\/gilesm\/hydra.html"},{"issue":"4","key":"22_CR7","first-page":"434","volume":"16","author":"M.B. Giles","year":"2008","unstructured":"Giles, M.B., Ghate, D., Duta, M.C.: Using automatic differentiation for adjoint CFD code development. Computational Fluid Dynamics J.\u00a016(4), 434\u2013443 (2008)","journal-title":"Computational Fluid Dynamics J."},{"key":"22_CR8","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1145\/1964218.1964221","volume":"38","author":"M.B. Giles","year":"2011","unstructured":"Giles, M.B., Mudalige, G.R., Sharif, Z., Markall, G., Kelly, P.H.J.: Performance analysis of the op2 framework on many-core architectures. SIGMETRICS Perform. Eval. Rev.\u00a038, 9\u201315 (2011)","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"22_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1007\/978-3-540-92990-1_14","volume-title":"High Performance Embedded Architectures and Compilers","author":"L.W. Howes","year":"2009","unstructured":"Howes, L.W., Lokhmotov, A., Donaldson, A.F., Kelly, P.H.J.: Deriving Efficient Data Movement from Decoupled Access\/Execute Specifications. In: Seznec, A., Emer, J., O\u2019Boyle, M., Martonosi, M., Ungerer, T. (eds.) HiPEAC 2009. LNCS, vol.\u00a05409, pp. 168\u2013182. Springer, Heidelberg (2009)"},{"key":"22_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1007\/978-3-540-45213-3_27","volume-title":"Modular Programming Languages","author":"M. Schordan","year":"2003","unstructured":"Schordan, M., Quinlan, D.: A Source-To-Source Architecture for User-Defined Optimizations. In: B\u00f6sz\u00f6rm\u00e9nyi, L., Schojer, P. (eds.) JMLC 2003. LNCS, vol.\u00a02789, pp. 214\u2013223. Springer, Heidelberg (2003)"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2011: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-29737-3_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T00:48:45Z","timestamp":1587343725000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-29737-3_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642297366","9783642297373"],"references-count":10,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-29737-3_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}