{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T14:04:55Z","timestamp":1777125895630,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","license":[{"start":{"date-parts":[[2005,10,12]],"date-time":"2005-10-12T00:00:00Z","timestamp":1129075200000},"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":[[2005,10,12]]},"DOI":"10.1145\/1094811.1094852","type":"proceedings-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T12:34:39Z","timestamp":1131366879000},"page":"519-538","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":686,"title":["X10"],"prefix":"10.1145","author":[{"given":"Philippe","family":"Charles","sequence":"first","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}]},{"given":"Christian","family":"Grothoff","sequence":"additional","affiliation":[{"name":"UCLA, Los Angeles, CA"}]},{"given":"Vijay","family":"Saraswat","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}]},{"given":"Christopher","family":"Donawa","sequence":"additional","affiliation":[{"name":"IBM Toronto Laboratory, Markham, ON, Canada"}]},{"given":"Allan","family":"Kielstra","sequence":"additional","affiliation":[{"name":"IBM Toronto Laboratory, Markham, ON, Canada"}]},{"given":"Kemal","family":"Ebcioglu","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}]},{"given":"Christoph","family":"von Praun","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}]},{"given":"Vivek","family":"Sarkar","sequence":"additional","affiliation":[{"name":"IBM T.J. Watson Research Center, Yorktown Heights, NY"}]}],"member":"320","published-online":{"date-parts":[[2005,10,12]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1986.1663305"},{"key":"e_1_3_2_1_2_1","volume-title":"Sun Microsystems","author":"Allan Eric","year":"2005","unstructured":"Eric Allan , David Chase , Victor Luchangco , Jan-Willem Maessen , Sukyoung Ryu , Guy L. Steele Jr ., and Sam Tobin-Hochstadt . The Fortress language specification version 0.618. Technical report , Sun Microsystems , April 2005 . Eric Allan, David Chase, Victor Luchangco, Jan-Willem Maessen, Sukyoung Ryu, Guy L. Steele Jr., and Sam Tobin-Hochstadt. The Fortress language specification version 0.618. Technical report, Sun Microsystems, April 2005."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/850940.852885"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/165854.165884"},{"key":"e_1_3_2_1_5_1","volume-title":"SHMEM user's guide. Technical report","author":"Barriuso Ray","year":"1994","unstructured":"Ray Barriuso and Allan Knies . SHMEM user's guide. Technical report , Cray Inc. Research , May 1994 . Ray Barriuso and Allan Knies. SHMEM user's guide. Technical report, Cray Inc. Research, May 1994."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/99163.99182"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065042"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/199448.199516"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2005.32"},{"key":"e_1_3_2_1_10_1","volume-title":"IBM","author":"IBM International Technical Support Organization Poughkeepsie Center.","year":"1997","unstructured":"IBM International Technical Support Organization Poughkeepsie Center. Overview of lapi. Technical report sg24-2080-00, chapter 10 , IBM , December 1997 . www.redbooks.ibm.com\/redbooks\/pdfs\/sg242080.pdf. IBM International Technical Support Organization Poughkeepsie Center. Overview of lapi. Technical report sg24-2080-00, chapter 10, IBM, December 1997. www.redbooks.ibm.com\/redbooks\/pdfs\/sg242080.pdf."},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the IEEE International Workshop on Productivity and Performance in High-End Computing","author":"Chamberlain Bradford L.","year":"2004","unstructured":"Bradford L. Chamberlain , Sung-Eun Choi , Steven J. Deitz , and Lawrence Snyder . The high-level parallel language ZPL improves productivity and performance . In Proceedings of the IEEE International Workshop on Productivity and Performance in High-End Computing , 2004 . Bradford L. Chamberlain, Sung-Eun Choi, Steven J. Deitz, and Lawrence Snyder. The high-level parallel language ZPL improves productivity and performance. In Proceedings of the IEEE International Workshop on Productivity and Performance in High-End Computing, 2004."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/952532.952668"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065022"},{"key":"e_1_3_2_1_14_1","volume-title":"Technical report","year":"2000","unstructured":"CILK-5.3 reference manual. Technical report , Supercomputing Technologies Group , June 2000 . CILK-5.3 reference manual. Technical report, Supercomputing Technologies Group, June 2000."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(88)90094-4"},{"key":"e_1_3_2_1_16_1","volume-title":"Language Runtimes '04 Workshop: Impact of Next Generation Processor Architectures On Virtual Machines (colocated with OOPSLA 2004)","author":"Kemal Ebcioc","year":"2004","unstructured":"Kemal Ebcioc glu, Vijay Saraswat , and Vivek Sarkar . X10 : Programming for hierarchical parallelism and nonuniform data access (extended abstract) . In Language Runtimes '04 Workshop: Impact of Next Generation Processor Architectures On Virtual Machines (colocated with OOPSLA 2004) , October 2004 . www.aurorasoft.net\/workshops\/lar04\/lar04home.htm. Kemal Ebcioc glu, Vijay Saraswat, and Vivek Sarkar. X10: Programming for hierarchical parallelism and nonuniform data access (extended abstract). In Language Runtimes '04 Workshop: Impact of Next Generation Processor Architectures On Virtual Machines (colocated with OOPSLA 2004), October 2004. www.aurorasoft.net\/workshops\/lar04\/lar04home.htm."},{"key":"e_1_3_2_1_17_1","volume-title":"Workshop on Productivity and Performance in High-End Computing (P-PHEC)","author":"Kemal Ebcioc","year":"2005","unstructured":"Kemal Ebcioc glu, Vijay Saraswat , and Vivek Sarkar . X10 : an experimental language for high productivity programming of scalable systems (extended abstract) . In Workshop on Productivity and Performance in High-End Computing (P-PHEC) , February 2005 . Kemal Ebcioc glu, Vijay Saraswat, and Vivek Sarkar. X10: an experimental language for high productivity programming of scalable systems (extended abstract). In Workshop on Productivity and Performance in High-End Computing (P-PHEC), February 2005."},{"key":"e_1_3_2_1_18_1","unstructured":"ECMA. Standard ecma-334: C} language specification. http:\/\/www.ecma-international.org\/publications\/files\/ecma-st\/Ecma-334.pdf December 2002.  ECMA. Standard ecma-334: C} language specification. http:\/\/www.ecma-international.org\/publications\/files\/ecma-st\/Ecma-334.pdf December 2002."},{"key":"e_1_3_2_1_19_1","volume-title":"October","author":"El-Ghazawi Tarek","year":"2003","unstructured":"Tarek El-Ghazawi , William W. Carlson , and Jesse M. Draper . UPC Language Specification v1.1.1 , October 2003 . Tarek El-Ghazawi, William W. Carlson, and Jesse M. Draper. UPC Language Specification v1.1.1, October 2003."},{"key":"e_1_3_2_1_20_1","volume-title":"High performance fortran language specification version 2.0. Technical report","author":"Fortran Forum High Performance","year":"1996","unstructured":"High Performance Fortran Forum . High performance fortran language specification version 2.0. Technical report , Rice University Houston , TX, October 1996 . High Performance Fortran Forum. High performance fortran language specification version 2.0. Technical report, Rice University Houston, TX, October 1996."},{"key":"e_1_3_2_1_21_1","first-page":"259","volume-title":"The Globus toolkit. The Grid: Blueprint of a New Computing Infrastructure","author":"Foster Ian","year":"1998","unstructured":"Ian Foster and Carl Kesselman . The Globus toolkit. The Grid: Blueprint of a New Computing Infrastructure , pages 259 -- 278 , 1998 . Ian Foster and Carl Kesselman. The Globus toolkit. The Grid: Blueprint of a New Computing Infrastructure, pages 259--278, 1998."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066650.1066657"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/207505"},{"key":"e_1_3_2_1_24_1","volume-title":"The Java Language Specification","author":"Gosling James","year":"2000","unstructured":"James Gosling , Bill Joy , Guy Steele , and Gilad Bracha . The Java Language Specification . Addison Wesley , 2000 . James Gosling, Bill Joy, Guy Steele, and Gilad Bracha. The Java Language Specification. Addison Wesley, 2000."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/4472.4478"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/361454.361473"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949340"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1028998"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/114005.102808"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"key":"e_1_3_2_1_32_1","unstructured":"HPC challenge benchmark. http:\/\/icl.cs.utk.edu\/hpcc\/.  HPC challenge benchmark. http:\/\/icl.cs.utk.edu\/hpcc\/."},{"key":"e_1_3_2_1_33_1","volume-title":"Workshop on High Productivity Programming Models and Languages","author":"HPL","year":"2004","unstructured":"HPL Workshop on High Productivity Programming Models and Languages , May 2004 . http:\/\/hplws.jpl.nasa.gov\/. HPL Workshop on High Productivity Programming Models and Languages, May 2004. http:\/\/hplws.jpl.nasa.gov\/."},{"key":"e_1_3_2_1_34_1","volume-title":"Cray Inc.","author":"Cray Inc.","year":"2005","unstructured":"Cray Inc. The Chapel language specification version 0.4. Technical report , Cray Inc. , February 2005 . Cray Inc. The Chapel language specification version 0.4. Technical report, Cray Inc., February 2005."},{"key":"e_1_3_2_1_35_1","unstructured":"The Java Grande Forum benchmark suite. http:\/\/www.epcc.ed.ac.uk\/javagrande\/javag.html.  The Java Grande Forum benchmark suite. http:\/\/www.epcc.ed.ac.uk\/javagrande\/javag.html."},{"key":"e_1_3_2_1_36_1","unstructured":"The Java RMI Specification. http:\/\/java.sun.com\/products\/jdk\/rmi\/.  The Java RMI Specification. http:\/\/java.sun.com\/products\/jdk\/rmi\/."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/169627.169724"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1979.1675439"},{"key":"e_1_3_2_1_39_1","volume-title":"Concurrent Programming in Java","author":"Lea Doug","year":"1999","unstructured":"Doug Lea . Concurrent Programming in Java , Second Edition. Addison-Wesley, Inc. , Reading, Massachusetts , 1999 . Doug Lea. Concurrent Programming in Java, Second Edition. Addison-Wesley, Inc., Reading, Massachusetts, 1999."},{"key":"e_1_3_2_1_40_1","first-page":"166","author":"Lea Doug","year":"2001","unstructured":"Doug Lea . The Concurreny Utilities , 2001 . JSR 166 , http:\/\/www.jcp.org\/en\/jsr\/detail?id=166. Doug Lea. The Concurreny Utilities, 2001. JSR 166, http:\/\/www.jcp.org\/en\/jsr\/detail?id=166.","journal-title":"The Concurreny Utilities"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/248052.248106"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/376656.376831"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.391.0021"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/289918.289920"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.5555\/1765931.1765947"},{"key":"e_1_3_2_1_46_1","unstructured":"OpenMP specifications. http:\/\/www.openmp.org\/specs.  OpenMP specifications. http:\/\/www.openmp.org\/specs."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/11539452_28"},{"key":"e_1_3_2_1_48_1","volume-title":"September","author":"Saraswat Vijay","year":"2005","unstructured":"Vijay Saraswat , Radha Jagadeesan , Armando Solar-Iezama , and Christoph von Praun . Determinate imperative programming: A clocked interpretetation of imperative syntax. Submitted for publication, available at http:\/\/www.saraswat.org\/cf.html , September 2005 . Vijay Saraswat, Radha Jagadeesan, Armando Solar-Iezama, and Christoph von Praun. Determinate imperative programming: A clocked interpretetation of imperative syntax. Submitted for publication, available at http:\/\/www.saraswat.org\/cf.html, September 2005."},{"key":"e_1_3_2_1_49_1","volume-title":"CAPSL Technical Memo","author":"Sarkar V.","year":"2004","unstructured":"V. Sarkar and G. R. Gao . Analyzable atomic sections: Integrating fine-grained synchronization and weak consistency models for scalable parallelism. Technical report , CAPSL Technical Memo 52, February 2004 . V. Sarkar and G. R. Gao. Analyzable atomic sections: Integrating fine-grained synchronization and weak consistency models for scalable parallelism. Technical report, CAPSL Technical Memo 52, February 2004."},{"key":"e_1_3_2_1_50_1","volume-title":"Workshop on Productivity and Performance in High-End Computing (P-PHEC)","author":"Sarkar Vivek","year":"2004","unstructured":"Vivek Sarkar , Clay Williams , and Kemal Ebcioc glu. Application development productivity challenges for high-end computing . In Workshop on Productivity and Performance in High-End Computing (P-PHEC) , February 2004 . http:\/\/www.research.ibm.com\/arl\/pphec\/pphec2004-proceedings.pdf. Vivek Sarkar, Clay Williams, and Kemal Ebcioc glu. Application development productivity challenges for high-end computing. In Workshop on Productivity and Performance in High-End Computing (P-PHEC), February 2004. http:\/\/www.research.ibm.com\/arl\/pphec\/pphec2004-proceedings.pdf."},{"key":"e_1_3_2_1_51_1","volume-title":"Using MPI: Portable Parallel Programming with the Message Passing Iinterface","author":"Skjellum Anthony","year":"1999","unstructured":"Anthony Skjellum , Ewing Lusk , and William Gropp . Using MPI: Portable Parallel Programming with the Message Passing Iinterface . MIT Press , 1999 . Anthony Skjellum, Ewing Lusk, and William Gropp. Using MPI: Portable Parallel Programming with the Message Passing Iinterface. MIT Press, 1999."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/582034.582042"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/582034.582042"},{"key":"e_1_3_2_1_54_1","unstructured":"Standard Performance Evaluation Corporation (SPEC). SPECjbb2000 (java business benchmark). http:\/\/www.spec.org\/jbb2000.  Standard Performance Evaluation Corporation (SPEC). SPECjbb2000 (java business benchmark). http:\/\/www.spec.org\/jbb2000."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/139669.140382"},{"key":"e_1_3_2_1_56_1","volume-title":"Reza Azimi. Performance and Environment Monitoring for Whole-System Characterization and Optimization. In Conference on Power\/Performance interaction with Architecture,Circuits, and Compilers","author":"Wisniewski Robert W.","year":"2004","unstructured":"Robert W. Wisniewski , Peter F. Sweeney , Kartik Sudeep , Matthias Hauswirth , Evelyn Duesterwald , Calin Cascaval , and Reza Azimi. Performance and Environment Monitoring for Whole-System Characterization and Optimization. In Conference on Power\/Performance interaction with Architecture,Circuits, and Compilers , 2004 . Robert W. Wisniewski, Peter F. Sweeney, Kartik Sudeep, Matthias Hauswirth, Evelyn Duesterwald, Calin Cascaval, and Reza Azimi. Performance and Environment Monitoring for Whole-System Characterization and Optimization. In Conference on Power\/Performance interaction with Architecture,Circuits, and Compilers, 2004."}],"event":{"name":"OOPSLA05: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"San Diego CA USA","acronym":"OOPSLA05","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1094811.1094852","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1094811.1094852","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:08:09Z","timestamp":1750248489000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1094811.1094852"}},"subtitle":["an object-oriented approach to non-uniform cluster computing"],"short-title":[],"issued":{"date-parts":[[2005,10,12]]},"references-count":55,"alternative-id":["10.1145\/1094811.1094852","10.1145\/1094811"],"URL":"https:\/\/doi.org\/10.1145\/1094811.1094852","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1103845.1094852","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2005,10,12]]},"assertion":[{"value":"2005-10-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}