@inproceedings(agarwal:mhp-x10, author = "Shivali Agarwal and Rajkishore Barik and Vivek Sarkar and Rudrapatna K. Shyamasundar", year = "2007", title = "May-happen-in-parallel analysis of X10 programs", booktitle = "Proceedings of PPoPP'07", publisher = "ACM", pages = "183--193", doi = "10.1145/1229428.1229471", ) @inproceedings(charles.etal:x10, author = "Philippe Charles and Christian Grothoff and Vijay Saraswat and Christopher Donawa and Allan Kielstra and Kemal Ebcioglu and Christoph von Praun and Vivek Sarkar", year = "2005", title = "{X10}: an object-oriented approach to non-uniform cluster computing", booktitle = "Proceedings of OOPSLA'05", publisher = "ACM", pages = "519--538", doi = "10.1145/1094811.1094852", ) @article(darema:spmd-model, author = "Frederica Darema and David A. George and V. Alan Norton and Gregory F. Pfister", year = "1988", title = "{A Single-Program-Multiple-Data computational model for EPEX/FORTRAN}", journal = "Parallel Computing", volume = "7", number = "1", pages = "11--24", doi = "10.1016/0167-8191(88)90094-4", ) @inproceedings(frigo:cilk5, author = "Matteo Frigo and Charles E. Leiserson and Keith H. Randall", year = "1998", title = "The implementation of the Cilk-5 multithreaded language", booktitle = "Proceedings of PLDI'98", publisher = "ACM", pages = "212--223", doi = "10.1145/277650.277725", ) @article(gupta:fuzzy-barrier, author = "Rajiv Gupta", year = "1989", title = "The fuzzy barrier: a mechanism for high speed synchronization of processors", journal = "SIGARCH Computer Architecture News", volume = "17", number = "2", pages = "54--63", doi = "10.1145/68182.68187", ) @inproceedings(lea:java-fork-join, author = "Doug Lea", year = "2000", title = "A Java fork/join framework", booktitle = "Proceedings of JAVA'00", publisher = "ACM", pages = "36--43", doi = "10.1145/337449.337465", ) @inproceedings(lee.palsberg:fx10, author = "Jonathan K. Lee and Jens Palsberg", year = "2010", title = "Featherweight {X10}: a core calculus for async-finish parallelism", booktitle = "Proceedings of PPoPP'10", publisher = "ACM", pages = "25--36", doi = "10.1145/1693453.1693459", ) @techreport(saraswat:x10-report, author = "Vijay Saraswat", year = "2011", title = "Report on the Programming Language {X10}, version 2.12", type = "Technical Report", institution = "IBM Research", ) @inproceedings(saraswat.jagadeesan:concurrent-clustered-programming, author = "Vijay Saraswat and Radha Jagadeesan", year = "2005", title = "Concurrent clustered programming", booktitle = "Proceedings of CONCUR'05", series = "LNCS", volume = "3653", publisher = "Springer", pages = "353--367", doi = "10.1007/11539452\_28", ) @inproceedings(shirako.peixotto.etal:phasers, author = "Jun Shirako and David M. Peixotto and Vivek Sarkar and William N. Scherer", year = "2008", title = "Phasers: a unified deadlock-free construct for collective and point-to-point synchronization", booktitle = "Proceedings of ICS'08", publisher = "ACM", pages = "277--288", doi = "10.1145/1375527.1375568", ) @inproceedings(shirako.peixotto.etal:phaser-accumulators, author = "Jun Shirako and David M. Peixotto and Vivek Sarkar and William N. Scherer", year = "2009", title = "Phaser accumulators: A new reduction construct for dynamic parallelism", booktitle = "Proceedings of IPDPS'09", publisher = "IEEE Computer Society", pages = "1--12", doi = "10.1109/IPDPS.2009.5161071", ) @inproceedings(tseng:compiler-opt-barrier, author = "Chau-Wen Tseng", year = "1995", title = "Compiler optimizations for eliminating barrier synchronization", booktitle = "Proceedings of PPOPP'95", publisher = "ACM", pages = "144--155", doi = "10.1145/209936.209952", ) @inproceedings(vasconcelos.martins.cogumbreiro:type-inference-mil, author = "Vasco T. Vasconcelos and Francisco Martins and Tiago Cogumbreiro", year = "2010", title = "Type Inference for Deadlock Detection in a Multithreaded Typed Assembly Language", booktitle = "Post-proceedings of PLACES'09", series = "EPTCS", volume = "17", pages = "95--109", doi = "10.4204/EPTCS.17.8", )