{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T16:50:58Z","timestamp":1778950258131,"version":"3.51.4"},"reference-count":20,"publisher":"Springer Science and Business Media LLC","issue":"8","license":[{"start":{"date-parts":[[2018,7,17]],"date-time":"2018-07-17T00:00:00Z","timestamp":1531785600000},"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":[[2019,8]]},"DOI":"10.1007\/s11227-018-2482-7","type":"journal-article","created":{"date-parts":[[2018,7,17]],"date-time":"2018-07-17T00:45:56Z","timestamp":1531788356000},"page":"4042-4061","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["Stream parallelism with ordered data constraints on multi-core systems"],"prefix":"10.1007","volume":"75","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4690-3964","authenticated-orcid":false,"given":"Dalvan","family":"Griebler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Renato B.","family":"Hoffmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Danelutto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luiz G.","family":"Fernandes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,7,17]]},"reference":[{"key":"2482_CR1","unstructured":"14882:2014-ISO\/IEC. Information technology\u2014programming languages\u2014C++. Technical report, International Standard, Geneva, Switzerland, December (2014)"},{"key":"2482_CR2","unstructured":"Aldinucci M, Danelutto M, Kilpatrick P, Torquati M (March 2014) FastFlow: high-level and efficient streaming on multi-core. In: Pllana S, Xhafa F (eds) Programming multi-core and many-core computing systems, vol 1 of PDC, p 14. Wiley"},{"key":"2482_CR3","doi-asserted-by":"publisher","first-page":"461","DOI":"10.1177\/1094342014567907","volume":"29","author":"M Aldinucci","year":"2015","unstructured":"Aldinucci M, Pezzi GP, 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:461\u2013472","journal-title":"Int J High Perform Comput Appl"},{"key":"2482_CR4","doi-asserted-by":"crossref","unstructured":"Aldinucci M, Spampinato C, Drocco M, Torquati M, Palazzo S (2012) A parallel edge preserving algorithm for salt and pepper image denoising. In: 2th International Conference on Image Processing Theory Tools and Applications (IPTA), Istambul, Turkey. IEEE, pp 97\u2013102","DOI":"10.1109\/IPTA.2012.6469567"},{"key":"2482_CR5","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139058940","volume-title":"Fundamentals of stream processing","author":"HCM Andrade","year":"2014","unstructured":"Andrade HCM, Gedik B, Turaga DS (2014) Fundamentals of stream processing. Cambridge University Press, New York"},{"issue":"3","key":"2482_CR6","doi-asserted-by":"publisher","first-page":"545","DOI":"10.1145\/1016028.1016032","volume":"29","author":"S Babu","year":"2004","unstructured":"Babu S, Srivastava U, Widom J (2004) Exploiting K-constraints to reduce memory overhead in continuous queries over data streams. ACM Trans Database Syst 29(3):545\u2013580","journal-title":"ACM Trans Database Syst"},{"key":"2482_CR7","doi-asserted-by":"crossref","unstructured":"Bienia C, Kumar S, Singh JP, Li K (2008) The PARSEC benchmark suite: characterization and architectural implications. In: 17th International Conference on Parallel Architectures and Compilation Techniques (PACT \u201908), pp 72\u201381, Toronto, Ontario. ACM","DOI":"10.1145\/1454115.1454128"},{"key":"2482_CR8","doi-asserted-by":"crossref","unstructured":"Brito A, Fetzer C, Sturzrehm H, Felber P (2008) Speculative out-of-order event processing with software transaction memory. In: Proceedings of the Second International Conference on Distributed Event-based Systems (DEBS \u201908), pp 265\u2013275, New York, NY. ACM","DOI":"10.1145\/1385989.1386023"},{"issue":"4","key":"2482_CR9","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/3132710","volume":"14","author":"D Sensi De","year":"2017","unstructured":"De Sensi D, De Matteis T, Torquati M, Mencagli G, Danelutto M (2017) Bringing parallel patterns out of the corner: the p\n                    \n                      \n                    \n                    $$^{3}$$\n                    \n                      \n                        \n                          \n                          3\n                        \n                      \n                    \n                  arsec benchmark suite. ACM Trans Archit Code Optim 14(4):33","journal-title":"ACM Trans Archit Code Optim"},{"key":"2482_CR10","unstructured":"Griebler D (June 2016) Domain-specific language & support tool for high-level stream parallelism. Ph.D. thesis, Faculdade de Inform\u00e1tica - PPGCC - PUCRS, Porto Alegre, Brazil"},{"issue":"01","key":"2482_CR11","doi-asserted-by":"publisher","first-page":"1740005","DOI":"10.1142\/S0129626417400059","volume":"27","author":"D Griebler","year":"2017","unstructured":"Griebler D, Danelutto M, Torquati M, Fernandes LG (2017) SPar: a DSL for high-level and productive stream parallelism. Parallel Process Lett 27(01):1740005","journal-title":"Parallel Process Lett"},{"key":"2482_CR12","unstructured":"Griebler D, Hoffmann RB, Danelutto M, Fernandes LG (2017) Higher-level parallelism abstractions for video applications with SPar. In: Parallel Computing is Everywhere, Proceedings of the International Conference on Parallel Computing (ParCo\u201917), pp 698\u2013707, Bologna, Italy. IOS Press"},{"key":"2482_CR13","unstructured":"Griebler D, Hoffmann RB, Danelutto M, Fernandes LG (2018) High-level and productive stream parallelism for Dedup, Ferret, and Bzip2. Int J Parallel Program 1\u201319"},{"key":"2482_CR14","doi-asserted-by":"crossref","unstructured":"Ji Y, Zhou H, Jerzak Z, Nica A, Hackenbroich G, Fetzer C (2015) Quality-driven processing of sliding window aggregates over out-of-order data streams. In: Proceedings of the 9th ACM International Conference on Distributed Event-based Systems (DEBS \u201915), pp 68\u201379, New York, NY, USA. ACM","DOI":"10.1145\/2675743.2771828"},{"key":"2482_CR15","volume-title":"Structured parallel programming: patterns for efficient computation","author":"M McCool","year":"2012","unstructured":"McCool M, Robison AD, Reinders J (2012) Structured parallel programming: patterns for efficient computation. Morgan Kaufmann, Burlington"},{"issue":"9","key":"2482_CR16","doi-asserted-by":"publisher","first-page":"2608","DOI":"10.1109\/TPDS.2017.2679197","volume":"28","author":"G Mencagli","year":"2017","unstructured":"Mencagli G, Torquati M, Danelutto M, Matteis TD (2017) Parallel continuous preference queries over out-of-order and bursty data streams. IEEE Trans Parallel Distrib Syst 28(9):2608\u20132624","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"2482_CR17","doi-asserted-by":"crossref","unstructured":"Mutschler C, Philippsen M (May 2013) Distributed low-latency out-of-order event processing for high data rate sensor streams. In: 2013 IEEE 27th International Symposium on Parallel and Distributed Processing, pp 1133\u20131144","DOI":"10.1109\/IPDPS.2013.29"},{"key":"2482_CR18","volume-title":"Intel threading building blocks","author":"J Reinders","year":"2007","unstructured":"Reinders J (2007) Intel threading building blocks. O\u2019Reilly, California"},{"key":"2482_CR19","unstructured":"Thies W (2009) Language and compiler support for stream programs. Ph.D. thesis, Massachusetts Institute of Technology, Cambridge"},{"key":"2482_CR20","doi-asserted-by":"crossref","unstructured":"Thies W, Karczmarek M, Amarasinghe SP (April 2002) StreamIt: a language for streaming applications. In: Proceedings of the 11th International Conference on Compiler Construction, pp 179\u2013196, Grenoble, France. Springer","DOI":"10.1007\/3-540-45937-5_14"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-018-2482-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-018-2482-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-018-2482-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,11]],"date-time":"2019-09-11T11:24:37Z","timestamp":1568201077000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-018-2482-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,7,17]]},"references-count":20,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2019,8]]}},"alternative-id":["2482"],"URL":"https:\/\/doi.org\/10.1007\/s11227-018-2482-7","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,7,17]]},"assertion":[{"value":"17 July 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}