{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T13:36:44Z","timestamp":1761917804203},"reference-count":14,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2014,5,28]],"date-time":"2014-05-28T00:00:00Z","timestamp":1401235200000},"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":["J Supercomput"],"published-print":{"date-parts":[[2014,7]]},"DOI":"10.1007\/s11227-014-1213-y","type":"journal-article","created":{"date-parts":[[2014,5,27]],"date-time":"2014-05-27T08:04:15Z","timestamp":1401177855000},"page":"25-33","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":20,"title":["SkelCL: a high-level extension of OpenCL for multi-GPU systems"],"prefix":"10.1007","volume":"69","author":[{"given":"Michel","family":"Steuwer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sergei","family":"Gorlatch","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,5,28]]},"reference":[{"key":"1213_CR1","unstructured":"(2011) OpenACC Application Program Interface. Version 1.0"},{"key":"1213_CR2","unstructured":"AMD (2013) Bolt\u2014A C++ template library optimized for GPUs"},{"key":"1213_CR3","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1007\/978-3-642-37658-0_7","volume-title":"Languages and compilers for parallel computing, volume 7760 of LNCS","author":"VK Elangovan","year":"2013","unstructured":"Elangovan VK, Badia RM, Parra EA (2013) OmpSs-OpenCL programming model for heterogeneous systems. In: Kasahara H, Kimura K (eds) Languages and compilers for parallel computing, volume 7760 of LNCS. Springer, Berlin, Heidelberg, pp 96\u2013111"},{"key":"1213_CR4","doi-asserted-by":"crossref","unstructured":"Enmyren J, Kessler C (2010) SkePU: a multi-backend skeleton programming library for multi-GPU systems. In: Proceedings 4th international workshop on high-level parallel programming and applications (HLPP-2010)","DOI":"10.1145\/1863482.1863487"},{"issue":"2","key":"1213_CR5","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1504\/IJHPCN.2012.046370","volume":"7","author":"S Ernsting","year":"2012","unstructured":"Ernsting S, Kuchen H (2012) Algorithmic skeletons for multi-core, multi-GPU systems and clusters. Int J High Perform Comput Netw 7(2):129\u2013138","journal-title":"Int J High Perform Comput Netw"},{"key":"1213_CR6","unstructured":"Gorlatch S, Cole M (2011) Parallel skeletons. In: Encyclopedia of parallel computing, pp 1417\u20131422"},{"key":"1213_CR7","unstructured":"Hoberock J, Bell N (2013) NVIDIA. A parallel template, library, thrust"},{"key":"1213_CR8","unstructured":"Khronos OpenCL Working Group (2013) The OpenCL specification. Version 2.0"},{"issue":"1","key":"1213_CR9","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1016\/0262-8856(83)90006-9","volume":"1","author":"J Kittler","year":"1983","unstructured":"Kittler J (1983) On the accuracy of the sobel edge detector. Image Vis Comput 1(1):37\u201342","journal-title":"Image Vis Comput"},{"key":"1213_CR10","doi-asserted-by":"crossref","unstructured":"Mandelbrot B (1980) Fractal aspects of the iteration of $$ z \\mapsto \\lambda z(1 - z)$$ z \u21a6 \u03bb z ( 1 - z ) for complex $$\\lambda $$ \u03bb and $$z$$ z . Ann N Y Acad Sci 357(1):249\u2013259","DOI":"10.1111\/j.1749-6632.1980.tb29690.x"},{"key":"1213_CR11","unstructured":"NVIDIA (2013) NVIDIA CUDA SDK code samples. Version 5.0"},{"key":"1213_CR12","unstructured":"OpenMP Architecture Board (2013) OpenMP API. Version 4.0"},{"key":"1213_CR13","first-page":"258","volume-title":"Parallel computing technologies (PaCT 2013), volume 7979 of LNCS","author":"M Steuwer","year":"2013","unstructured":"Steuwer M, Gorlatch S (2013) Enhancing OpenCL for high-level programming of multi-GPU systems. In: Malyshkin V (ed) Parallel computing technologies (PaCT 2013), volume 7979 of LNCS. Springer, Berlin, Heidelberg, pp 258\u2013272"},{"key":"1213_CR14","doi-asserted-by":"crossref","unstructured":"Steuwer M, Kegel P, Gorlatch S (2011) SkelCL\u2014a portable skeleton library for high-level GPU programming. In: Parallel and distributed processing workshops and Ph.D. forum (IPDPSW), 2011 IEEE international symposium, pp 1176\u20131182","DOI":"10.1109\/IPDPS.2011.269"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-014-1213-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-014-1213-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-014-1213-y","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,11]],"date-time":"2019-08-11T00:46:54Z","timestamp":1565484414000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-014-1213-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,5,28]]},"references-count":14,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2014,7]]}},"alternative-id":["1213"],"URL":"https:\/\/doi.org\/10.1007\/s11227-014-1213-y","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,5,28]]}}}