{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T07:16:14Z","timestamp":1776323774644,"version":"3.50.1"},"reference-count":18,"publisher":"Springer Science and Business Media LLC","issue":"11","license":[{"start":{"date-parts":[[2016,9,8]],"date-time":"2016-09-08T00:00:00Z","timestamp":1473292800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"EU FP7 REPARA project","award":["609666"],"award-info":[{"award-number":["609666"]}]},{"name":"EU H2020 RePhrase project","award":["644235"],"award-info":[{"award-number":["644235"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2018,11]]},"DOI":"10.1007\/s11227-016-1871-z","type":"journal-article","created":{"date-parts":[[2016,9,8]],"date-time":"2016-09-08T10:00:59Z","timestamp":1473328859000},"page":"5690-5705","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["A parallel pattern for iterative stencil + reduce"],"prefix":"10.1007","volume":"74","author":[{"given":"M.","family":"Aldinucci","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Danelutto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Drocco","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P.","family":"Kilpatrick","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"C.","family":"Misale","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"G.","family":"Peretti Pezzi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Torquati","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,9,8]]},"reference":[{"key":"1871_CR1","doi-asserted-by":"crossref","unstructured":"Aldinucci M, Coppola M, Danelutto M, Vanneschi M, Zoccolo C (2006) ASSIST as a research framework for high-performance grid programming environments. In: Grid computing: software environments and tools, chap.\u00a010. Springer, pp 230\u2013256","DOI":"10.1007\/1-84628-339-6_10"},{"key":"1871_CR2","doi-asserted-by":"crossref","unstructured":"Aldinucci M, Danelutto M, Drocco M, Kilpatrick P, Peretti Pezzi G, Torquati M (2015) The loop-of-stencil-reduce paradigm. In: Proceedings of International Workshop on Reengineering for Parallelism in Heterogeneous Parallel Platforms. IEEE, Helsinki","DOI":"10.1109\/Trustcom.2015.628"},{"key":"1871_CR3","doi-asserted-by":"crossref","unstructured":"Aldinucci M, Danelutto M, Kilpatrick P, Meneghin M, Torquati M (2011) Accelerating code on multi-cores with FastFlow. In: Proceedings of 17th International Euro-Par 2011 Parallel Processing, LNCS, vol 6853. Springer, Bordeaux, pp 170\u2013181","DOI":"10.1007\/978-3-642-23397-5_17"},{"key":"1871_CR4","doi-asserted-by":"crossref","unstructured":"Aldinucci M, Danelutto M, Meneghin M, Torquati M, Kilpatrick P (2010) Efficient streaming applications on multi-core with FastFlow: the biosequence alignment test-bed, Advances in Parallel Computing, vol\u00a019. Elsevier, Amsterdam","DOI":"10.3233\/978-1-60750-530-3-273"},{"key":"1871_CR5","doi-asserted-by":"publisher","unstructured":"Aldinucci M, Peretti Pezzi G, Drocco M, Spampinato C, Torquati M (2015) Parallel visual data restoration on multi-GPGPUs using stencil-reduce pattern. Int J High Perform Comput Appl 29(4):461\u2013472. doi: 10.1177\/1094342014567907","DOI":"10.1177\/1094342014567907"},{"issue":"2","key":"1871_CR6","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1002\/cpe.1631","volume":"23","author":"C Augonnet","year":"2011","unstructured":"Augonnet C, Thibault S, Namyst R, Wacrenier PA (2011) StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. Concurr Comput Pract Exp 23(2):187\u2013198","journal-title":"Concurr Comput Pract Exp"},{"key":"1871_CR7","unstructured":"Breuer S, Steuwer M, Gorlatch S (2014) Extending the SkelCL skeleton library for stencil computations on multi-GPU systems. In: Proceedings of the 1st International Workshop on High-performance Stencil Computations, Vienna, pp 15\u201321"},{"key":"1871_CR8","doi-asserted-by":"crossref","unstructured":"Bueno-Hedo J, Planas J, Duran A, Badia RM, Martorell X, Ayguad\u00e9 E, Labarta J (2012) Productive programming of GPU clusters with OmpSs. In: 26th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2012), pp 557\u2013568","DOI":"10.1109\/IPDPS.2012.58"},{"key":"1871_CR9","doi-asserted-by":"crossref","unstructured":"Danelutto M, Torquati M (2015) Structured parallel programming with \u201ccore\u201d fastFlow. In: Central European Functional Programming School, LNCS, vol 8606. Springer, pp 29\u201375","DOI":"10.1007\/978-3-319-15940-9_2"},{"key":"1871_CR10","doi-asserted-by":"crossref","unstructured":"Enmyren J, Kessler CW (2010) SkePU: a multi-backend skeleton programming library for multi-GPU systems. In: Proceedings of the Fourth International Workshop on High-level Parallel Programming and Applications, HLPP \u201910. ACM, New York, pp 5\u201314","DOI":"10.1145\/1863482.1863487"},{"key":"1871_CR11","unstructured":"Ernsting S, Kuchen H (2011) Data parallel skeletons for GPU clusters and multi-GPU systems. In: Proceedings of PARCO 2011. IOS Press"},{"key":"1871_CR12","unstructured":"Garcia JD REPARA C++ open specification. Tech. Rep. ICT-609666-D2.1, REPARA EU FP7 project (2-14)"},{"issue":"4","key":"1871_CR13","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1038\/scientificamerican1070-120","volume":"223","author":"M Gardner","year":"1970","unstructured":"Gardner M (1970) Mathematical games: the fantastic combinations of John Conway\u2019s new solitaire game \u2018Life\u2019. Sci Am 223(4):120\u2013123","journal-title":"Sci Am"},{"key":"1871_CR14","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1002\/spe.1026","volume":"40","author":"H Gonz\u00e1lez-V\u00e9lez","year":"2010","unstructured":"Gonz\u00e1lez-V\u00e9lez H, Leyton M (2010) A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers. Software Pract Exp 40:12","journal-title":"Software Pract Exp"},{"key":"1871_CR15","unstructured":"Khronos Compute Working Group: OpenACC Directives for Accelerators (2012). http:\/\/www.openacc-standard.org"},{"issue":"4","key":"1871_CR16","doi-asserted-by":"crossref","first-page":"59:1","DOI":"10.1145\/2400682.2400718","volume":"9","author":"T Lutz","year":"2013","unstructured":"Lutz T, Fensch C, Cole M (2013) Partans: an autotuning framework for stencil computation on multi-gpu systems. ACM Trans Archit Code Optim 9(4):59:1\u201359:24","journal-title":"ACM Trans Archit Code Optim"},{"key":"1871_CR17","unstructured":"Owens J (2007) SC 07, high performance computing with CUDA tutorial"},{"key":"1871_CR18","doi-asserted-by":"crossref","unstructured":"Steuwer M, Gorlatch S (2013) Skelcl: Enhancing opencl for high-level programming of multi-gpu systems. In: Proceedings of the 12th International Conference on Parallel Computing Technologies, St. Petersburg, pp 258\u2013272","DOI":"10.1007\/978-3-642-39958-9_24"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-016-1871-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-016-1871-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-016-1871-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,10]],"date-time":"2025-06-10T17:28:45Z","timestamp":1749576525000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-016-1871-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,9,8]]},"references-count":18,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2018,11]]}},"alternative-id":["1871"],"URL":"https:\/\/doi.org\/10.1007\/s11227-016-1871-z","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,9,8]]}}}