{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T07:53:55Z","timestamp":1768031635270,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,9,23]],"date-time":"2014-09-23T00:00:00Z","timestamp":1411430400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1242507"],"award-info":[{"award-number":["1242507"]}],"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":[[2014,9,23]]},"DOI":"10.1145\/2647508.2647514","type":"proceedings-article","created":{"date-parts":[[2014,8,21]],"date-time":"2014-08-21T12:19:23Z","timestamp":1408623563000},"page":"75-86","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":70,"title":["Habanero-Java library"],"prefix":"10.1145","author":[{"given":"Shams","family":"Imam","sequence":"first","affiliation":[{"name":"Rice University"}]},{"given":"Vivek","family":"Sarkar","sequence":"additional","affiliation":[{"name":"Rice University"}]}],"member":"320","published-online":{"date-parts":[[2014,9,23]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"The Computer Language Benchmarks Game. URL http:\/\/benchmarksgame.alioth.debian.org\/.  The Computer Language Benchmarks Game. URL http:\/\/benchmarksgame.alioth.debian.org\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Habanero Extreme Scale Software Research Project 2014. URL https:\/\/wiki.rice.edu\/confluence\/display\/HABANERO\/Habanero+Extreme+Scale+Software+Research+Project.  Habanero Extreme Scale Software Research Project 2014. URL https:\/\/wiki.rice.edu\/confluence\/display\/HABANERO\/Habanero+Extreme+Scale+Software+Research+Project."},{"key":"e_1_3_2_1_3_1","unstructured":"Chapel Educator Resources 2014. URL http:\/\/chapel.cray.com\/education.html.  Chapel Educator Resources 2014. URL http:\/\/chapel.cray.com\/education.html."},{"key":"e_1_3_2_1_4_1","volume-title":"Fundamentals of Parallel Programming","author":"COMP","year":"2014","unstructured":"COMP 322 : Fundamentals of Parallel Programming , 2014 . URL https:\/\/wiki.rice.edu\/confluence\/display\/PARPROG\/COMP322. COMP 322: Fundamentals of Parallel Programming, 2014. URL https:\/\/wiki.rice.edu\/confluence\/display\/PARPROG\/COMP322."},{"key":"e_1_3_2_1_5_1","unstructured":"Habanero-Java Library Javadoc 2014. URL http:\/\/www.cs.rice.edu\/~vs3\/hjlib\/doc\/.  Habanero-Java Library Javadoc 2014. URL http:\/\/www.cs.rice.edu\/~vs3\/hjlib\/doc\/."},{"key":"e_1_3_2_1_6_1","unstructured":"Java Concurrency Utilities 2014. URL http:\/\/docs.oracle.com\/javase\/8\/docs\/technotes\/guides\/concurrency\/.  Java Concurrency Utilities 2014. URL http:\/\/docs.oracle.com\/javase\/8\/docs\/technotes\/guides\/concurrency\/."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/7929"},{"key":"e_1_3_2_1_8_1","volume-title":"March","author":"Allan E.","year":"2008","unstructured":"E. Allan , D. Chase , J. Hallett , V. Luchangco , J.-W. Maessen , G. L. Ryu , Sukyoung Steele Jr., and S. Tobin-Hochstadt. The Fortress Language Specification Version 1.0 , March 2008 . URL http:\/\/research.sun.com\/projects\/plrg\/fortress.pdf. E. Allan, D. Chase, J. Hallett, V. Luchangco, J.-W. Maessen, G. L. Ryu, Sukyoung Steele Jr., and S. Tobin-Hochstadt. The Fortress Language Specification Version 1.0, March 2008. URL http:\/\/research.sun.com\/projects\/plrg\/fortress.pdf."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/209936.209958"},{"key":"e_1_3_2_1_10_1","volume-title":"STAMP: Stanford Transactional Applications for Multi-Processing. In IISWC '08: Proceedings of The IEEE International Symposium on Workload Characterization","author":"Cao Minh C.","year":"2008","unstructured":"C. Cao Minh , J. Chung , C. Kozyrakis , and K. Olukotun . STAMP: Stanford Transactional Applications for Multi-Processing. In IISWC '08: Proceedings of The IEEE International Symposium on Workload Characterization , September 2008 . C. Cao Minh, J. Chung, C. Kozyrakis, and K. Olukotun. STAMP: Stanford Transactional Applications for Multi-Processing. In IISWC '08: Proceedings of The IEEE International Symposium on Workload Characterization, September 2008."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1937117.1937126"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2093157.2093165"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342007078442"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1103845.1094852"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1953163.1953339"},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the Second Workshop on Productivity and Performance in High-End Computing (PPHEC-05)","author":"Ebcioglu K.","year":"2005","unstructured":"K. Ebcioglu , V. Saraswat , and V. Sarkar . X10: An Experimental Language for High Productivity Programming of Scalable Systems . In Proceedings of the Second Workshop on Productivity and Performance in High-End Computing (PPHEC-05) , January 2005 . URL http:\/\/dist.codehaus.org\/x10\/documentation\/papers\/P-PHEC05-paper.pdf. K. Ebcioglu, V. Saraswat, and V. Sarkar. X10: An Experimental Language for High Productivity Programming of Scalable Systems. In Proceedings of the Second Workshop on Productivity and Performance in High-End Computing (PPHEC-05), January 2005. URL http:\/\/dist.codehaus.org\/x10\/documentation\/papers\/P-PHEC05-paper.pdf."},{"key":"e_1_3_2_1_17_1","unstructured":"EPCC. The Java Grande Forum Multi-threaded Benchmarks. URL http:\/\/www2.epcc.ed.ac.uk\/computing\/research_activities\/java_grande\/threads\/s1contents.html.  EPCC. The Java Grande Forum Multi-threaded Benchmarks. URL http:\/\/www2.epcc.ed.ac.uk\/computing\/research_activities\/java_grande\/threads\/s1contents.html."},{"key":"e_1_3_2_1_18_1","volume-title":"State of the Lambda: Libraries Edition","year":"2013","unstructured":"Goetz, Brian. State of the Lambda: Libraries Edition , 2013 . URL http:\/\/cr.openjdk.java.net\/~briangoetz\/lambda\/lambda-libraries-final.html. Goetz, Brian. State of the Lambda: Libraries Edition, 2013. URL http:\/\/cr.openjdk.java.net\/~briangoetz\/lambda\/lambda-libraries-final.html."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168917.1168877"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2013.246"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2009.5161079"},{"key":"e_1_3_2_1_22_1","volume-title":"IMSuite: A Benchmark Suite for Simulating Distributed Algorithms. CoRR, abs\/1310.2814","author":"Gupta S.","year":"2013","unstructured":"S. Gupta and V. K. Nandivada . IMSuite: A Benchmark Suite for Simulating Distributed Algorithms. CoRR, abs\/1310.2814 , 2013 . S. Gupta and V. K. Nandivada. IMSuite: A Benchmark Suite for Simulating Distributed Algorithms. CoRR, abs\/1310.2814, 2013."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/4472.4478"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384671"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-44202-9_25"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/337449.337465"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640106"},{"key":"e_1_3_2_1_29_1","first-page":"7","year":"2013","unstructured":"Luontola, Esko. Retrolambda : Use Lambdas on Java 7 , 2013 . URL https:\/\/github.com\/orfjackal\/retrolambda. Luontola, Esko. Retrolambda: Use Lambdas on Java 7, 2013. URL https:\/\/github.com\/orfjackal\/retrolambda.","journal-title":"Use Lambdas on Java"},{"key":"e_1_3_2_1_30_1","series-title":"CR-PIT","first-page":"33","volume-title":"Australasian Computing Education Conference (ACE2012)","author":"Mason C. G.","year":"2012","unstructured":"C. G. Mason , M. and M. Raadt . Trends in Introductory Programming Courses in Australian Universities - Languages, Environments and Pedagogy . In M. Raadt and A. Carbone, editors, Australasian Computing Education Conference (ACE2012) , volume 123 of CR-PIT , pages 33 -- 42 , Melbourne, Australia , 2012 . ACS. URL http:\/\/crpit.com\/confpapers\/CRPITV123Mason.pdf. C. G. Mason, M. and M. Raadt. Trends in Introductory Programming Courses in Australian Universities - Languages, Environments and Pedagogy. In M. Raadt and A. Carbone, editors, Australasian Computing Education Conference (ACE2012), volume 123 of CR-PIT, pages 33--42, Melbourne, Australia, 2012. ACS. URL http:\/\/crpit.com\/confpapers\/CRPITV123Mason.pdf."},{"key":"e_1_3_2_1_31_1","volume-title":"Set your Java 7 Phasers to stun","year":"2008","unstructured":"Miller, Alex. Set your Java 7 Phasers to stun , 2008 . URL http:\/\/tech.puredanger.com\/2008\/07\/08\/java7-phasers\/. Miller, Alex. Set your Java 7 Phasers to stun, 2008. URL http:\/\/tech.puredanger.com\/2008\/07\/08\/java7-phasers\/."},{"key":"e_1_3_2_1_32_1","unstructured":"OpenMP. OpenMP Application Program Interface Version 3.0. http:\/\/www.openmp.org\/mp-documents\/spec30.pdf May 2008.  OpenMP. OpenMP Application Program Interface Version 3.0. http:\/\/www.openmp.org\/mp-documents\/spec30.pdf May 2008."},{"key":"e_1_3_2_1_33_1","volume-title":"Fork and Join: Java Can Excel at Painless Parallel Programming Too!","author":"Ponge J.","year":"2011","unstructured":"J. Ponge . Fork and Join: Java Can Excel at Painless Parallel Programming Too! , 2011 . URL http:\/\/www.oracle.com\/technetwork\/articles\/java\/fork-join-422606.html. J. Ponge. Fork and Join: Java Can Excel at Painless Parallel Programming Too!, 2011. URL http:\/\/www.oracle.com\/technetwork\/articles\/java\/fork-join-422606.html."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/1939399.1939430"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/359060.359076"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/1461409"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375527.1375568"},{"key":"e_1_3_2_1_38_1","volume-title":"Finish Accumulators: An Efficient Reduction Construct for Dynamic Task Parallelism. In The 4th Workshop on Determinism and Correctness in Parallel Programming (WoDet)","author":"Shirako J.","year":"2013","unstructured":"J. Shirako , V. Cav\u00e9 , J. Zhao , and V. Sarkar . Finish Accumulators: An Efficient Reduction Construct for Dynamic Task Parallelism. In The 4th Workshop on Determinism and Correctness in Parallel Programming (WoDet) , March 2013 . J. Shirako, V. Cav\u00e9, J. Zhao, and V. Sarkar. Finish Accumulators: An Efficient Reduction Construct for Dynamic Task Parallelism. In The 4th Workshop on Determinism and Correctness in Parallel Programming (WoDet), March 2013."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2312005.2312018"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594335"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2011.87"},{"key":"e_1_3_2_1_42_1","volume-title":"The GPars Project - Reference Documentation","year":"2014","unstructured":"The GPars team. The GPars Project - Reference Documentation , 2014 . URL http:\/\/www.gpars.org\/guide\/. The GPars team. The GPars Project - Reference Documentation, 2014. URL http:\/\/www.gpars.org\/guide\/."},{"key":"e_1_3_2_1_43_1","volume-title":"Vivek. HJ-Hadoop: An Optimized MapReduce Runtime for Multi-core Systems. In 5th USENIX Workshop on Hot Topics in Parallelism (HotPar '13)","year":"2013","unstructured":"Zhang, Yunming and Cox, Alan and Sarkar , Vivek. HJ-Hadoop: An Optimized MapReduce Runtime for Multi-core Systems. In 5th USENIX Workshop on Hot Topics in Parallelism (HotPar '13) , June 2013 . Accepted as poster with accompanying paper. Zhang, Yunming and Cox, Alan and Sarkar, Vivek. HJ-Hadoop: An Optimized MapReduce Runtime for Multi-core Systems. In 5th USENIX Workshop on Hot Topics in Parallelism (HotPar '13), June 2013. Accepted as poster with accompanying paper."}],"event":{"name":"PPPJ '14: 2014 INTERNATIONAL CONFERENCE ON PRINCIPLES AND PRACTICES OF PROGRAMMING ON THE JAVA PLATFORM VIRTUAL MACHINES, LANGUAGES AND TOOLS","location":"Cracow Poland","acronym":"PPPJ '14","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing","SIGPLAN ACM Special Interest Group on Programming Languages","Sabre Sabre","PK Cracow University of Technology","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java platform: Virtual machines, Languages, and Tools"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2647508.2647514","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2647508.2647514","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:01:12Z","timestamp":1750276872000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2647508.2647514"}},"subtitle":["a Java 8 framework for multicore programming"],"short-title":[],"issued":{"date-parts":[[2014,9,23]]},"references-count":42,"alternative-id":["10.1145\/2647508.2647514","10.1145\/2647508"],"URL":"https:\/\/doi.org\/10.1145\/2647508.2647514","relation":{},"subject":[],"published":{"date-parts":[[2014,9,23]]},"assertion":[{"value":"2014-09-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}