{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T22:44:31Z","timestamp":1777675471241,"version":"3.51.4"},"reference-count":20,"publisher":"SAGE Publications","issue":"6","license":[{"start":{"date-parts":[[2017,3,16]],"date-time":"2017-03-16T00:00:00Z","timestamp":1489622400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2018,11]]},"abstract":"<jats:p>We introduce a set of state access patterns suitable for managing accesses to states in parallel computations operating on streams. The state access patterns are useful for modelling typical stream parallel applications. We present a classification of the patterns according to the extent and way in which the state can be structured and accessed. We define precisely the state access patterns and discuss possible implementation schemas, performances and possibilities to manage adaptivity (parallelism degree) in the patterns. We present experimental results relative to implementations built on top of the structured parallel programming framework FastFlow that demonstrate the feasibility and efficiency of the proposed access patterns.<\/jats:p>","DOI":"10.1177\/1094342017694134","type":"journal-article","created":{"date-parts":[[2017,3,16]],"date-time":"2017-03-16T07:44:02Z","timestamp":1489650242000},"page":"807-818","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":4,"title":["State access patterns in stream parallel computations"],"prefix":"10.1177","volume":"32","author":[{"given":"Marco","family":"Danelutto","sequence":"first","affiliation":[{"name":"Department of Computer Science, University of Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter","family":"Kilpatrick","sequence":"additional","affiliation":[{"name":"Department of Computer Sc, Queen\u2019s University Belfast, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriele","family":"Mencagli","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Massimo","family":"Torquati","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2017,3,16]]},"reference":[{"key":"bibr1-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139058940"},{"key":"bibr2-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1145\/1562764.1562783"},{"key":"bibr3-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2003.12.002"},{"key":"bibr4-1094342017694134","first-page":"519","volume-title":"Applications, tools and techniques on the road to exascale computing, proceedings of the conference ParCo 2011","volume":"22","author":"Danelutto M","year":"2011"},{"key":"bibr5-1094342017694134","first-page":"92","volume-title":"Parallel Computing: Accelerating Computational Science and Engineering (CSE) (Proceedings of PARCO 2013, Munich, Germany)","volume":"25","author":"Danelutto M","year":"2014"},{"key":"bibr6-1094342017694134","first-page":"1","author":"Danelutto M","year":"2016","journal-title":"The Journal of Supercomputing"},{"key":"bibr7-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1145\/3019612.3019745"},{"key":"bibr8-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-15940-9_2"},{"key":"bibr9-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1145\/2851141.2851148"},{"key":"bibr10-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1145\/2883404.2883411"},{"key":"bibr11-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1145\/1863482.1863487"},{"key":"bibr12-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1504\/IJHPCN.2012.046370"},{"key":"bibr13-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465282"},{"key":"bibr14-1094342017694134","volume-title":"Design Patterns: Elements of Reusable Object-oriented Software","author":"Gamma E","year":"1995"},{"key":"bibr15-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-013-0335-9"},{"key":"bibr16-1094342017694134","volume-title":"Structured Parallel Programming: Patterns for Efficient Computation","author":"McCool M","year":"2012","edition":"1"},{"key":"bibr17-1094342017694134","volume-title":"Patterns for Parallel Programming","author":"Mattson T","year":"2004","edition":"1"},{"key":"bibr18-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626408003260"},{"key":"bibr19-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1145\/1477942.1477954"},{"key":"bibr20-1094342017694134","doi-asserted-by":"publisher","DOI":"10.1145\/2335484.2335515"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342017694134","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342017694134","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342017694134","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:15:37Z","timestamp":1777450537000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342017694134"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,3,16]]},"references-count":20,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2018,11]]}},"alternative-id":["10.1177\/1094342017694134"],"URL":"https:\/\/doi.org\/10.1177\/1094342017694134","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,3,16]]}}}