{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:32:50Z","timestamp":1750307570030,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":48,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,11,14]],"date-time":"2009-11-14T00:00:00Z","timestamp":1258156800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["EIA-0202048CCF-0541335"],"award-info":[{"award-number":["EIA-0202048CCF-0541335"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["EIA-0202048CCF-0541335"],"award-info":[{"award-number":["EIA-0202048CCF-0541335"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,11,14]]},"DOI":"10.1145\/1654059.1654103","type":"proceedings-article","created":{"date-parts":[[2009,11,17]],"date-time":"2009-11-17T13:30:15Z","timestamp":1258464615000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["PFunc"],"prefix":"10.1145","author":[{"given":"Prabhanjan","family":"Kambadur","sequence":"first","affiliation":[{"name":"Indiana University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anshul","family":"Gupta","sequence":"additional","affiliation":[{"name":"IBM T J Watson Research Center"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amol","family":"Ghoting","sequence":"additional","affiliation":[{"name":"IBM T J Watson Research Center"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haim","family":"Avron","sequence":"additional","affiliation":[{"name":"Tel-Aviv University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew","family":"Lumsdaine","sequence":"additional","affiliation":[{"name":"Indiana University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2009,11,14]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Cray XMT Programming Environment User's Guide. Cray. http:\/\/docs.cray.com. Cray XMT Programming Environment User's Guide . Cray. http:\/\/docs.cray.com."},{"volume-title":"Innovative Computing Laboratory","author":"Programming Interface Performance Application","key":"e_1_3_2_1_2_1","unstructured":"Performance Application Programming Interface . Innovative Computing Laboratory , Knoxville, TN . Performance Application Programming Interface. Innovative Computing Laboratory, Knoxville, TN."},{"key":"e_1_3_2_1_3_1","volume-title":"University of Helsinki","author":"Datasets","year":"2004","unstructured":"Datasets of the workshops on Frequent Itemset Mining Implementations (FIMI) . University of Helsinki , 2004 . http:\/\/fimi.cs.helsinki.fi\/. Datasets of the workshops on Frequent Itemset Mining Implementations (FIMI). University of Helsinki, 2004. http:\/\/fimi.cs.helsinki.fi\/."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/151646.151649"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/170035.170072"},{"key":"e_1_3_2_1_6_1","first-page":"487","volume-title":"Agrawal and Ramakrishnan Srikant. Fast Algorithms for Mining Association Rules in Large Databases. In VLDB '94: Proceedings of the 20th International Conference on Very Large Data Bases","author":"Rakesh","year":"1994","unstructured":"Rakesh Agrawal and Ramakrishnan Srikant. Fast Algorithms for Mining Association Rules in Large Databases. In VLDB '94: Proceedings of the 20th International Conference on Very Large Data Bases , pages 487 -- 499 , San Francisco, CA, USA , 1994 . Morgan Kaufmann Publishers Inc. Rakesh Agrawal and Ramakrishnan Srikant. Fast Algorithms for Mining Association Rules in Large Databases. In VLDB '94: Proceedings of the 20th International Conference on Very Large Data Bases, pages 487--499, San Francisco, CA, USA, 1994. Morgan Kaufmann Publishers Inc."},{"key":"e_1_3_2_1_7_1","volume-title":"Inc.","author":"Allen Eric","year":"2008","unstructured":"Eric Allen , David Chase , Joe Hallett , Victor Luchangco , Jan-Willem Maessen , Sukyoung Ryu , Guy L. Steele Jr ., and Sam Tobin-Hochstadt . The Fortress Language Specification, Version 1.0. Technical report, Sun Microsystems , Inc. , 2008 . Eric Allen, David Chase, Joe Hallett, Victor Luchangco, Jan-Willem Maessen, Sukyoung Ryu, Guy L. Steele Jr., and Sam Tobin-Hochstadt. The Fortress Language Specification, Version 1.0. Technical report, Sun Microsystems, Inc., 2008."},{"key":"e_1_3_2_1_8_1","first-page":"10","volume-title":"International Workshop on Advanced Compiler Technology for High Performance and Embedded Processors","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: A standard template adaptive parallel C++ library . In International Workshop on Advanced Compiler Technology for High Performance and Embedded Processors , page 10 , July 2001 . P. An, A. Jula, S. Rus, S. Saunders, T. Smith, G. Tanase, N. Thomas, N. Amato, and L. Rauchwerger. STAPL: A standard template adaptive parallel C++ library. In International Workshop on Advanced Compiler Technology for High Performance and Embedded Processors, page 10, July 2001."},{"key":"e_1_3_2_1_9_1","first-page":"193","volume-title":"Workshop on Languages and Compilers for Parallel Computing","author":"An Ping","year":"2001","unstructured":"Ping An , Alin Jula , Silvius Rus , Steven Saunders , Tim Smith , Gabriel Tanase , Nathan Thomas , Nancy Amato , and Lawrence Rauchwerger . STAPL : An adaptive, generic parallel programming library for C++ . In Workshop on Languages and Compilers for Parallel Computing , pages 193 -- 208 , August 2001 . Ping An, Alin Jula, Silvius Rus, Steven Saunders, Tim Smith, Gabriel Tanase, Nathan Thomas, Nancy Amato, and Lawrence 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_10_1","volume-title":"Jan","author":"Bacci B","year":"1999","unstructured":"B Bacci , S Gorlatch , C Lengauer , and S Pelagatti . Skeletons and transformations in an integrated parallel programming environment. Parallel Computing Technologies (PaCT-99) , Jan 1999 . B Bacci, S Gorlatch, C Lengauer, and S Pelagatti. Skeletons and transformations in an integrated parallel programming environment. Parallel Computing Technologies (PaCT-99), Jan 1999."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00224-002-1055-5"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/361002.361007"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1994.365680"},{"key":"e_1_3_2_1_14_1","unstructured":"E. Boiten A. Geerling and H. Partsch. Transformational derivation of (parallel) programs using skeletons.  E. Boiten A. Geerling and H. Partsch. Transformational derivation of (parallel) programs using skeletons."},{"key":"e_1_3_2_1_15_1","first-page":"654","volume-title":"Br\u00fcll and Herbert Kuchen. TPascal - A Language for Task Parallel Programming. In Euro-Par '96: Proceedings of the Second International Euro-Par Conference on Parallel Processing","author":"Ansgar","year":"1996","unstructured":"Ansgar Br\u00fcll and Herbert Kuchen. TPascal - A Language for Task Parallel Programming. In Euro-Par '96: Proceedings of the Second International Euro-Par Conference on Parallel Processing , pages 654 -- 659 , London, UK , 1996 . Springer-Verlag. Ansgar Br\u00fcll and Herbert Kuchen. TPascal - A Language for Task Parallel Programming. In Euro-Par '96: Proceedings of the Second International Euro-Par Conference on Parallel Processing, pages 654--659, London, UK, 1996. Springer-Verlag."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342007078442"},{"key":"e_1_3_2_1_17_1","volume-title":"Research Directions in Concurrent Object-Oriented Programming","author":"Chandy K","year":"1993","unstructured":"K Chandy and C Kesselman . CC++ : A declarative concurrent object oriented programming notation . Research Directions in Concurrent Object-Oriented Programming , Jan 1993 . K Chandy and C Kesselman. CC++: A declarative concurrent object oriented programming notation. Research Directions in Concurrent Object-Oriented Programming, Jan 1993."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094852"},{"key":"e_1_3_2_1_19_1","volume-title":"Jan","author":"Cole M","year":"1989","unstructured":"M Cole . Algorithmic skeletons: structured management of parallel computation. homepages.inf.ed.ac.uk , Jan 1989 . M Cole. Algorithmic skeletons: structured management of parallel computation. homepages.inf.ed.ac.uk, Jan 1989."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2003.12.002"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2008.88"},{"key":"e_1_3_2_1_22_1","series-title":"8th European PVM\/MPI Users' Group Meeting","first-page":"23","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface.","author":"Darema Frederica","year":"2001","unstructured":"Frederica Darema . SPMD model: past, present and future , Recent Advances in Parallel Virtual Machine and Message Passing Interface. volume 1 of 8th European PVM\/MPI Users' Group Meeting , pages 23 -- 26 , 2001 . Frederica Darema. SPMD model: past, present and future, Recent Advances in Parallel Virtual Machine and Message Passing Interface. volume 1 of 8th European PVM\/MPI Users' Group Meeting, pages 23--26, 2001."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/646422.691650"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/209936.209940"},{"key":"e_1_3_2_1_25_1","volume-title":"The University of Florida Sparse Matrix Collection,. Technical report","author":"Davis Timothy","year":"1998","unstructured":"Timothy Davis . The University of Florida Sparse Matrix Collection,. Technical report , University of Florida , 1998 . http:\/\/www.cise.ufl.edu\/research\/sparse\/matrices\/. Timothy Davis. The University of Florida Sparse Matrix Collection,. Technical report, University of Florida, 1998. http:\/\/www.cise.ufl.edu\/research\/sparse\/matrices\/."},{"key":"e_1_3_2_1_26_1","volume-title":"Jan","author":"Foster I","year":"1993","unstructured":"I Foster , R Olson , and S Tuecke . Programming in fortran m. osti.gov , Jan 1993 . I Foster, R Olson, and S Tuecke. Programming in fortran m. osti.gov, Jan 1993."},{"key":"e_1_3_2_1_27_1","volume-title":"North American Conference on Logic Programming","author":"Foster I","year":"2008","unstructured":"I Foster and S Taylor . Strand : A practical parallel programming language . North American Conference on Logic Programming , 2008 . I Foster and S Taylor. Strand: A practical parallel programming language. North American Conference on Logic Programming, 2008."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/233561.233565"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277725"},{"key":"e_1_3_2_1_30_1","unstructured":"Dennis Gannon Peter Beckman Elizabeth Johnson Todd Green and Mike Levine. HPC++ and the HPC++Lib Toolkit. The High Performance C++ consortium.  Dennis Gannon Peter Beckman Elizabeth Johnson Todd Green and Mike Levine. HPC++ and the HPC++Lib Toolkit . The High Performance C++ consortium."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-006-0025-y"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/M-PDT.1994.329791"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2009.5161079"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1137\/S089547980139604X"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/4472.4478"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/293677.293681"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/165854.165874"},{"key":"e_1_3_2_1_39_1","volume-title":"Andrew Lumsdaine. Extending Task Parallelism For Frequent Pattern Mining. In Proceedings of the International Conference on Parallel Computing","author":"Kambadur Prabhanjan","year":"2009","unstructured":"Prabhanjan Kambadur , Amol Ghoting , Anshul Gupta , and Andrew Lumsdaine. Extending Task Parallelism For Frequent Pattern Mining. In Proceedings of the International Conference on Parallel Computing ( ParCO), Lyon, France , September 2009 . Prabhanjan Kambadur, Amol Ghoting, Anshul Gupta, and Andrew Lumsdaine. Extending Task Parallelism For Frequent Pattern Mining. In Proceedings of the International Conference on Parallel Computing (ParCO), Lyon, France, September 2009."},{"key":"e_1_3_2_1_40_1","volume-title":"Andrew Lumsdaine. Demand-driven Execution of Static Direct Acyclic Graphs Using Task Parallelism. In International Conference on High Performance Computing (HiPC)","author":"Kambadur Prabhanjan","year":"2009","unstructured":"Prabhanjan Kambadur , Torsten Hoefler , Anshul Gupta , and Andrew Lumsdaine. Demand-driven Execution of Static Direct Acyclic Graphs Using Task Parallelism. In International Conference on High Performance Computing (HiPC) , Kochi, India , December 2009 . Prabhanjan Kambadur, Torsten Hoefler, Anshul Gupta, and Andrew Lumsdaine. Demand-driven Execution of Static Direct Acyclic Graphs Using Task Parallelism. In International Conference on High Performance Computing (HiPC), Kochi, India, December 2009."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827595287997"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45706-2_86"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0196-6774(03)00076-2"},{"key":"e_1_3_2_1_44_1","volume-title":"OpenCL: Parallel Computing on the GPU and CPU. Presentation at the Special Interest Group on Graphics and Interactive Techniques (SIGGRAPH)","author":"Munshi Aaftab","year":"2008","unstructured":"Aaftab Munshi . OpenCL: Parallel Computing on the GPU and CPU. Presentation at the Special Interest Group on Graphics and Interactive Techniques (SIGGRAPH) , 2008 . http:\/\/s08.idav.ucdavis.edu\/munshi-opencl.pdf. Aaftab Munshi. OpenCL: Parallel Computing on the GPU and CPU. Presentation at the Special Interest Group on Graphics and Interactive Techniques (SIGGRAPH), 2008. http:\/\/s08.idav.ucdavis.edu\/munshi-opencl.pdf."},{"key":"e_1_3_2_1_45_1","volume-title":"OpenMP Application Program Interface, version 3.0","author":"Architecture Review Board MP","year":"2008","unstructured":"Open MP Architecture Review Board . OpenMP Application Program Interface, version 3.0 . May 2008 . OpenMP Architecture Review Board. OpenMP Application Program Interface, version 3.0. May 2008."},{"key":"e_1_3_2_1_46_1","volume-title":"Intel Threading Building Blocks. O'Reilly","author":"Reinders James","year":"2007","unstructured":"James Reinders . Intel Threading Building Blocks. O'Reilly , 2007 . James Reinders. Intel Threading Building Blocks. O'Reilly, 2007."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"crossref","DOI":"10.1137\/1.9780898718003","volume-title":"Iterative Methods for Sparse Linear Systems","author":"Saad Yousef","year":"2003","unstructured":"Yousef Saad . Iterative Methods for Sparse Linear Systems , 2 nd edition. SIAM , 2003 . Yousef Saad. Iterative Methods for Sparse Linear Systems, 2nd edition. SIAM, 2003.","edition":"2"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360617"},{"key":"e_1_3_2_1_49_1","volume-title":"USA","author":"Zaki Mohammed J","year":"1997","unstructured":"Mohammed J Zaki , Srinivasan Parthasarathy , Mitsunori Ogihara , and Wei Li . New Algorithms for Fast Discovery of Association Rules. Technical report, Rochester, NY , USA , 1997 . Mohammed J Zaki, Srinivasan Parthasarathy, Mitsunori Ogihara, and Wei Li. New Algorithms for Fast Discovery of Association Rules. Technical report, Rochester, NY, USA, 1997."}],"event":{"name":"SC '09: International Conference for High Performance Computing, Networking, Storage and Analysis","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","IEEE-CS Computer Society"],"location":"Portland Oregon","acronym":"SC '09"},"container-title":["Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1654059.1654103","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1654059.1654103","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:40:59Z","timestamp":1750250459000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1654059.1654103"}},"subtitle":["modern task parallelism for modern high performance computing"],"short-title":[],"issued":{"date-parts":[[2009,11,14]]},"references-count":48,"alternative-id":["10.1145\/1654059.1654103","10.1145\/1654059"],"URL":"https:\/\/doi.org\/10.1145\/1654059.1654103","relation":{},"subject":[],"published":{"date-parts":[[2009,11,14]]},"assertion":[{"value":"2009-11-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}