{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:10:39Z","timestamp":1750306239161,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,10,21]],"date-time":"2016-10-21T00:00:00Z","timestamp":1477008000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,10,21]]},"DOI":"10.1145\/3002125.3002128","type":"proceedings-article","created":{"date-parts":[[2016,10,25]],"date-time":"2016-10-25T12:46:35Z","timestamp":1477399595000},"page":"10-19","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["A divide-and-conquer parallel pattern implementation for multicores"],"prefix":"10.1145","author":[{"given":"Marco","family":"Danelutto","sequence":"first","affiliation":[{"name":"University of Pisa, Italy"}]},{"given":"Tiziano","family":"De Matteis","sequence":"additional","affiliation":[{"name":"University of Pisa, Italy"}]},{"given":"Gabriele","family":"Mencagli","sequence":"additional","affiliation":[{"name":"University of Pisa, Italy"}]},{"given":"Massimo","family":"Torquati","sequence":"additional","affiliation":[{"name":"University of Pisa, Italy"}]}],"member":"320","published-online":{"date-parts":[[2016,10,21]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-32820-6_65"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"crossref","unstructured":"doi: 10.1007\/978-3-642-32820-6 65.    10.1007\/978-3-642-32820-6\ndoi: 10.1007\/978-3-642-32820-6 65.","DOI":"10.1007\/978-3-642-32820-6"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69303-1_1"},{"key":"e_1_3_2_1_4_1","first-page":"510","volume-title":"Proceedings of the Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA \u201908","author":"Blelloch G. E.","year":"2008","unstructured":"G. E. Blelloch , R. A. Chowdhury , P. B. Gibbons , V. Ramachandran , S. Chen , and M. Kozuch . Provably good multicore cache performance for divide-and-conquer algorithms . In Proceedings of the Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA \u201908 , pages 501\u2013 510 , Philadelphia, PA, USA , 2008 . Society for Industrial and Applied Mathematics. G. E. Blelloch, R. A. Chowdhury, P. B. Gibbons, V. Ramachandran, S. Chen, and M. Kozuch. Provably good multicore cache performance for divide-and-conquer algorithms. In Proceedings of the Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA \u201908, pages 501\u2013510, Philadelphia, PA, USA, 2008. Society for Industrial and Applied Mathematics."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.2316\/P.2014.811-029"},{"key":"e_1_3_2_1_6_1","volume-title":"Structured Management of Parallel Computation","author":"Cole M.","year":"1988","unstructured":"M. Cole . Algorithmic Skeletons : Structured Management of Parallel Computation . MIT Press , Cambridge, MA, USA , 1988 . ISBN 0-262-53086-4. M. Cole. Algorithmic Skeletons: Structured Management of Parallel Computation. MIT Press, Cambridge, MA, USA, 1988. ISBN 0-262-53086-4."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2003.12.002"},{"key":"e_1_3_2_1_8_1","volume-title":"Introduction to Algorithms","author":"Cormen T. H.","year":"2001","unstructured":"T. H. Cormen , C. Stein , R. L. Rivest , and C. E. Leiserson . Introduction to Algorithms . McGraw-Hill Higher Education , 2 nd edition, 2001 . ISBN 0070131511. T. H. Cormen, C. Stein, R. L. Rivest, and C. E. Leiserson. Introduction to Algorithms. McGraw-Hill Higher Education, 2nd edition, 2001. ISBN 0070131511.","edition":"2"},{"key":"e_1_3_2_1_9_1","unstructured":"M.\n      Danelutto\n     and \n      M.\n      Torquati\n  . \n  Structured parallel programming with \u201dcore\n  \u201d fastflow. In V. Zs\u00b4ok Z.\n   Horv\u00e1th and L. Csat\u00b4o editors Central European Functional Programming School volume \n  8606\n   of \n  LNCS pages 29\u2013\n  75\n  . Springer 2015. ISBN 978-3-319-15939-3. doi: 10.1007\/ 978-3-319-15940-9 2.  M. Danelutto and M. Torquati. Structured parallel programming with \u201dcore\u201d fastflow. In V. Zs\u00b4ok Z. Horv\u00e1th and L. Csat\u00b4o editors Central European Functional Programming School volume 8606 of LNCS pages 29\u201375. Springer 2015. ISBN 978-3-319-15939-3. doi: 10.1007\/ 978-3-319-15940-9 2."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2883404.2883411"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/EMPDP.2003.1183602"},{"key":"e_1_3_2_1_12_1","unstructured":"1183602.  1183602."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/1413370.1413407"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/1789826.1789838"},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the 12th International Meeting on High Performance Computing for Computational Science (VECPAR 2016","author":"Fonseca A.","year":"2016","unstructured":"A. Fonseca and B. Cabral . Evaluation of runtime cut-off approaches for parallel programs . In Proceedings of the 12th International Meeting on High Performance Computing for Computational Science (VECPAR 2016 ). Springer , 2016 . to appear. A. Fonseca and B. Cabral. Evaluation of runtime cut-off approaches for parallel programs. In Proceedings of the 12th International Meeting on High Performance Computing for Computational Science (VECPAR 2016). Springer, 2016. to appear."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/277652.277725"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC.2010.24"},{"key":"e_1_3_2_1_18_1","first-page":"7695","volume":"978","author":"IEEE Computer Society","unstructured":"IEEE Computer Society . ISBN 978-0 - 7695 - 4214 -0. doi: 10.1109\/HPCC.2010.24. 10.1109\/HPCC.2010.24 IEEE Computer Society. ISBN 978-0-7695-4214-0. doi: 10.1109\/HPCC.2010.24.","journal-title":"ISBN"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626400000238"},{"key":"e_1_3_2_1_20_1","unstructured":"Intel R \u20ddThreading Building Blocks (Intel R \u20ddTBB) Developer Guide. Intel R \u20dd 2016. Available at: https:\/\/www.threadingbuildingblocks.org\/docs\/ help\/tbb_userguide\/Design_Patterns\/Divide_and_ Conquer.html.  Intel R \u20ddThreading Building Blocks (Intel R \u20ddTBB) Developer Guide. Intel R \u20dd 2016. Available at: https:\/\/www.threadingbuildingblocks.org\/docs\/ help\/tbb_userguide\/Design_Patterns\/Divide_and_ Conquer.html."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2010.26"},{"key":"e_1_3_2_1_22_1","volume-title":"Patterns for Parallel Programming","author":"Mattson T.","year":"2004","unstructured":"T. Mattson , B. Sanders , and B. Massingill . Patterns for Parallel Programming . Addison-Wesley Professional , first edition, 2004 . ISBN 0321228111. T. Mattson, B. Sanders, and B. Massingill. Patterns for Parallel Programming. Addison-Wesley Professional, first edition, 2004. ISBN 0321228111."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCSim.2013.6641387"},{"key":"e_1_3_2_1_24_1","unstructured":"6641387.  6641387."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2567929"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2712386.2712392"},{"key":"e_1_3_2_1_27_1","first-page":"4503","volume":"978","author":"ACM","unstructured":"ACM . ISBN 978-1 - 4503 - 3404 -4. doi: 10.1145\/2712386. 10.1145\/2712386 ACM. ISBN 978-1-4503-3404-4. doi: 10.1145\/2712386.","journal-title":"ISBN"},{"key":"e_1_3_2_1_28_1","unstructured":"2712392.  2712392."},{"key":"e_1_3_2_1_29_1","unstructured":"2712392.  2712392."},{"key":"e_1_3_2_1_30_1","volume-title":"Openmp application program interface","author":"Architecture Review Board MP","year":"2011","unstructured":"Open MP Architecture Review Board . Openmp application program interface , 2011 . OpenMP Architecture Review Board. Openmp application program interface, 2011."},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the Workshop of the Working Group Programming Languages and Computing Concepts of the German Computer Science Association GI","author":"Poldner M.","year":"2008","unstructured":"M. Poldner and H. Kuchen . Task parallel skeletons for divide and conquer . In Proceedings of the Workshop of the Working Group Programming Languages and Computing Concepts of the German Computer Science Association GI , Bad Honnef , 2008 . M. Poldner and H. Kuchen. Task parallel skeletons for divide and conquer. In Proceedings of the Workshop of the Working Group Programming Languages and Computing Concepts of the German Computer Science Association GI, Bad Honnef, 2008."},{"key":"e_1_3_2_1_32_1","unstructured":"J. Reinders. Intel Threading Building Blocks. O\u2019Reilly &amp; Associates Inc. Sebastopol CA USA first edition 2007. ISBN 9780596514808.   J. Reinders. Intel Threading Building Blocks. O\u2019Reilly &amp; Associates Inc. Sebastopol CA USA first edition 2007. ISBN 9780596514808."}],"event":{"name":"SPLASH '16: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"],"location":"Amsterdam Netherlands","acronym":"SPLASH '16"},"container-title":["Proceedings of the 3rd International Workshop on Software Engineering for Parallel Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3002125.3002128","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3002125.3002128","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:23:29Z","timestamp":1750220609000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3002125.3002128"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,21]]},"references-count":32,"alternative-id":["10.1145\/3002125.3002128","10.1145\/3002125"],"URL":"https:\/\/doi.org\/10.1145\/3002125.3002128","relation":{},"subject":[],"published":{"date-parts":[[2016,10,21]]},"assertion":[{"value":"2016-10-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}