{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:55:38Z","timestamp":1750308938082,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,9,15]],"date-time":"2012-09-15T00:00:00Z","timestamp":1347667200000},"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":[[2012,9,15]]},"DOI":"10.1145\/2364474.2364479","type":"proceedings-article","created":{"date-parts":[[2012,9,12]],"date-time":"2012-09-12T13:01:27Z","timestamp":1347454887000},"page":"15-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Avalanche"],"prefix":"10.1145","author":[{"given":"Jeremiah J.","family":"Willcock","sequence":"first","affiliation":[{"name":"Indiana University, Bloomington, IN, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ryan R.","family":"Newton","sequence":"additional","affiliation":[{"name":"Indiana University, Bloomington, IN, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew","family":"Lumsdaine","sequence":"additional","affiliation":[{"name":"Indiana University, Bloomington, IN, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,9,15]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"pipes Haskell package. URL http:\/\/hackage.haskell.org\/package\/pipes-1.0.  pipes Haskell package. URL http:\/\/hackage.haskell.org\/package\/pipes-1.0."},{"key":"e_1_3_2_1_2_1","unstructured":"S-Net project homepage. URL http:\/\/www.snet-home.org\/.  S-Net project homepage. URL http:\/\/www.snet-home.org\/."},{"key":"e_1_3_2_1_3_1","volume-title":"Easy MapReduce Pipelines for Hadoop","author":"Crunch Introducing","year":"2012","unstructured":"Introducing Crunch : Easy MapReduce Pipelines for Hadoop , 2012 . URL http:\/\/www.cloudera.com\/blog\/2011\/10\/introducing-crunch\/. Introducing Crunch: Easy MapReduce Pipelines for Hadoop, 2012. URL http:\/\/www.cloudera.com\/blog\/2011\/10\/introducing-crunch\/."},{"key":"e_1_3_2_1_4_1","unstructured":"Threading Building Blocks Reference Manual 2012. URL http:\/\/threadingbuildingblocks.org\/documentation.php.  Threading Building Blocks Reference Manual 2012. URL http:\/\/threadingbuildingblocks.org\/documentation.php."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2010.5470403"},{"key":"e_1_3_2_1_6_1","volume-title":"Programming Multi-core and Many-core Computing Systems, Parallel and Distributed Computing","author":"Aldinucci M.","year":"2012","unstructured":"M. Aldinucci , M. Danelutto , P. Kilpatrick , and M. Torquati . FastFlow: High-level and efficient streaming on multi-core . In S. Pllana and F. Xhafa, editors, Programming Multi-core and Many-core Computing Systems, Parallel and Distributed Computing , chapter 13. Wiley , 2012 . ISBN 0470936908. URL http:\/\/www.di.unipi.it\/~aldinuc\/paper_files\/2011_FF_tutorial-draft.pdf. M. Aldinucci, M. Danelutto, P. Kilpatrick, and M. Torquati. FastFlow: High-level and efficient streaming on multi-core. In S. Pllana and F. Xhafa, editors, Programming Multi-core and Many-core Computing Systems, Parallel and Distributed Computing, chapter 13. Wiley, 2012. ISBN 0470936908. URL http:\/\/www.di.unipi.it\/~aldinuc\/paper_files\/2011_FF_tutorial-draft.pdf."},{"key":"e_1_3_2_1_7_1","first-page":"193","volume-title":"Workshop on Languages and Compilers for Parallel Computing","author":"An P.","year":"2001","unstructured":"P. An , A. Jula , S. Rus , S. Saunders , T. Smith , G. Tanase , N. Thomas , N. Amato , and L. Rauchwerger . STAPL: An adaptive, generic parallel programming library for C++ . In Workshop on Languages and Compilers for Parallel Computing , pages 193 -- 208 , August 2001 . P. An, A. Jula, S. Rus, S. Saunders, T. Smith, G. Tanase, N. Thomas, N. Amato, and L. Rauchwerger. STAPL: An adaptive, generic parallel programming library for C++. In Workshop on Languages and Compilers for Parallel Computing, pages 193--208, August 2001."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/214448.214454"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/209937.209958"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1155\/2010\/521797"},{"key":"e_1_3_2_1_11_1","first-page":"52","volume-title":"The Cascade High Productivity Language. In Workshop on High-Level Parallel Programming Models and Supportive Environments","author":"Callahan D.","year":"2004","unstructured":"D. Callahan , B. L. Chamberlain , and H. P. Zima . The Cascade High Productivity Language. In Workshop on High-Level Parallel Programming Models and Supportive Environments , pages 52 -- 60 , April 2004 . D. Callahan, B. L. Chamberlain, and H. P. Zima. The Cascade High Productivity Language. In Workshop on High-Level Parallel Programming Models and Supportive Environments, pages 52--60, April 2004."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/1287369.1287389"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806638"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094852"},{"key":"e_1_3_2_1_15_1","first-page":"541","volume-title":"CONPAR","author":"Culler A.","year":"1989","unstructured":"A. Culler , D. E. Culler , and K. Ekanadham . The price of asynchronous parallelism: an analysis of dataflow architectures . In CONPAR , pages 541 -- 555 , New York, NY, USA , 1989 . Cambridge University Press. ISBN 0-521-37177-5. URL http:\/\/dl.acm.org\/citation.cfm?id=90523.90636. A. Culler, D. E. Culler, and K. Ekanadham. The price of asynchronous parallelism: an analysis of dataflow architectures. In CONPAR, pages 541--555, New York, NY, USA, 1989. Cambridge University Press. ISBN 0-521-37177-5. URL http:\/\/dl.acm.org\/citation.cfm?id=90523.90636."},{"key":"e_1_3_2_1_16_1","unstructured":"J.\n      Dennis\n    .\n  First version of a data flow procedure language\n  . volume \n  19\n   of \n  Lecture Notes in Computer Science pages \n  362\n  --\n  376\n  . \n  Springer Berlin \/ Heidelberg 1974\n  . ISBN 978-3-540-06859-4.   J. Dennis. First version of a data flow procedure language. volume 19 of Lecture Notes in Computer Science pages 362--376. Springer Berlin \/ Heidelberg 1974. ISBN 978-3-540-06859-4."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168877"},{"key":"e_1_3_2_1_18_1","volume-title":"Parallel Object-Oriented Scientific Computing (POOSC)","author":"Gregor D.","year":"2005","unstructured":"D. Gregor and A. Lumsdaine . The Parallel BGL: A generic library for distributed graph computations . In Parallel Object-Oriented Scientific Computing (POOSC) , July 2005 . Accepted. D. Gregor and A. Lumsdaine. The Parallel BGL: A generic library for distributed graph computations. In Parallel Object-Oriented Scientific Computing (POOSC), July 2005. Accepted."},{"key":"e_1_3_2_1_19_1","volume-title":"The Boost C++ metaprogramming library. www.boost.org\/libs\/mpl","author":"Gurtovoy A.","year":"2012","unstructured":"A. Gurtovoy and D. Abrahams . The Boost C++ metaprogramming library. www.boost.org\/libs\/mpl , 2012 . A. Gurtovoy and D. Abrahams. The Boost C++ metaprogramming library. www.boost.org\/libs\/mpl, 2012."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/0096-0551(86)90007-X"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151013"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/242224.242477"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6423(99)00023-4"},{"key":"e_1_3_2_1_25_1","volume-title":"Programming languages - C++","author":"International Organization for Standardization. ISO\\slash IEC 14882:2011","year":"2011","unstructured":"International Organization for Standardization. ISO\\slash IEC 14882:2011 : Programming languages - C++ . Geneva, Switzerland , Sept. 2011 . URL http:\/\/www.iso.org\/iso\/iso_catalogue\/catalogue_tc\/catalogue_detail.htm?csnumber=50372. International Organization for Standardization. ISO\\slash IEC 14882:2011: Programming languages - C++. Geneva, Switzerland, Sept. 2011. URL http:\/\/www.iso.org\/iso\/iso_catalogue\/catalogue_tc\/catalogue_detail.htm?csnumber=50372."},{"key":"e_1_3_2_1_26_1","first-page":"471","volume-title":"Information Processing","author":"Kahn G.","year":"1974","unstructured":"G. Kahn . The semantics of a simple language for parallel programming. In J. L. Rosenfeld, editor , Information Processing , pages 471 -- 475 , Stockholm, Sweden , Aug. 1974 . North Holland, Amsterdam. G. Kahn. The semantics of a simple language for parallel programming. In J. L. Rosenfeld, editor, Information Processing, pages 471--475, Stockholm, Sweden, Aug. 1974. North Holland, Amsterdam."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPPW.2009.14"},{"key":"e_1_3_2_1_28_1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"646","DOI":"10.1007\/3-540-61626-8_85","volume-title":"Euro-Par","author":"Kal\u00e9 L. V.","year":"1996","unstructured":"L. V. Kal\u00e9 and M. Bhandarkar . Structured Dagger: A coordination language for message-driven programming . In Euro-Par , volume 1123- 1124 of Lecture Notes in Computer Science , pages 646 -- 653 , Sept. 1996 . L. V. Kal\u00e9 and M. Bhandarkar. Structured Dagger: A coordination language for message-driven programming. In Euro-Par, volume 1123-1124 of Lecture Notes in Computer Science, pages 646--653, Sept. 1996."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/167962.165874"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346311"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1987.5009446"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/331963.331977"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807184"},{"key":"e_1_3_2_1_34_1","volume-title":"Sept.","author":"Forum MPI","year":"2009","unstructured":"MPI Forum . MPI: A Message-Passing Interface Standard. Version 2.2 , Sept. 2009 . http:\/\/www.mpi-forum.org\/docs\/mpi-2.2\/mpi22-report.pdf. MPI Forum. MPI: A Message-Passing Interface Standard. Version 2.2, Sept. 2009. http:\/\/www.mpi-forum.org\/docs\/mpi-2.2\/mpi22-report.pdf."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/2190025.2190069"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1236360.1236422"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375657.1375675"},{"key":"e_1_3_2_1_38_1","volume-title":"The Boost","author":"Ottosen T.","year":"2012","unstructured":"T. Ottosen and N. Groves . The Boost . Range Library . Boost, 2012 . http:\/\/www.boost.org\/libs\/range\/doc\/index.html. T. Ottosen and N. Groves. The Boost.Range Library. Boost, 2012. http:\/\/www.boost.org\/libs\/range\/doc\/index.html."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/507546.507664"},{"volume-title":"GPS: A Graph Processing System. Technical report","author":"Salihoglu S.","key":"e_1_3_2_1_40_1","unstructured":"S. Salihoglu and J. Widom . GPS: A Graph Processing System. Technical report , Stanford University . URL http:\/\/ilpubs.stanford.edu:8090\/1039\/. S. Salihoglu and J. Widom. GPS: A Graph Processing System. Technical report, Stanford University. URL http:\/\/ilpubs.stanford.edu:8090\/1039\/."},{"key":"e_1_3_2_1_41_1","unstructured":"S. Sogame. Oven 2007. http:\/\/p-stade.sourceforge.net\/oven\/doc\/html\/index.html.  S. Sogame. Oven 2007. http:\/\/p-stade.sourceforge.net\/oven\/doc\/html\/index.html."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/1946313.1946334"},{"key":"e_1_3_2_1_43_1","volume-title":"June","author":"Veldhuizen T. L.","year":"1995","unstructured":"T. L. Veldhuizen . Expression templates. C++ Report, 7 (5): 26--31 , June 1995 . ISSN 1040--6042. Reprinted in C++ Gems, ed. Stanley Lippman . T. L. Veldhuizen. Expression templates. C++ Report, 7 (5): 26--31, June 1995. ISSN 1040--6042. Reprinted in C++ Gems, ed. Stanley Lippman."},{"key":"e_1_3_2_1_44_1","volume-title":"Indiana University Computer Science","author":"Veldhuizen T. L.","year":"2004","unstructured":"T. L. Veldhuizen . Active Libraries and Universal Languages. PhD thesis , Indiana University Computer Science , May 2004 . URL http:\/\/osl.iu.edu\/~tveldhui\/papers\/2004\/dissertation.pdf. T. L. Veldhuizen. Active Libraries and Universal Languages. PhD thesis, Indiana University Computer Science, May 2004. URL http:\/\/osl.iu.edu\/~tveldhui\/papers\/2004\/dissertation.pdf."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/139669.140382"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.5555\/645387.651542"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/358438.349331"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159876.1159877"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1854273.1854323"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995934"}],"event":{"name":"ICFP'12: ACM SIGPLAN International Conference on Functional Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Copenhagen Denmark","acronym":"ICFP'12"},"container-title":["Proceedings of the 1st ACM SIGPLAN workshop on Functional high-performance computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2364474.2364479","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2364474.2364479","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:36:59Z","timestamp":1750282619000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2364474.2364479"}},"subtitle":["a fine-grained flow graph model for irregular applications on distributed-memory systems"],"short-title":[],"issued":{"date-parts":[[2012,9,15]]},"references-count":49,"alternative-id":["10.1145\/2364474.2364479","10.1145\/2364474"],"URL":"https:\/\/doi.org\/10.1145\/2364474.2364479","relation":{},"subject":[],"published":{"date-parts":[[2012,9,15]]},"assertion":[{"value":"2012-09-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}