skip to main content
10.1145/2048147.2048198acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
poster

The design and implementation of the habanero-java parallel programming language

Published:22 October 2011Publication History

ABSTRACT

The Habanero-Java language extends sequential Java with a simple but powerful set of constructs for multicore parallelism. Its implementation includes a compiler that generates standard Java classfiles, a runtime system that builds on the java.util.concurrent library, an IDE (DrHJ) that extends DrJava, and a new data-race detection tool.

References

  1. Vincent Cavé, Jisheng Zhao, Jun Shirako, and Vivek Sarkar. Habanero-Java: the New Adventures of Old X10. In PPPJ'11: Proceedings of 9th International Conference on the Principles and Practice of Programming in Java, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Charles et al. X10: an object-oriented approach to non-uniform cluster computing. In OOPSLA'05 Onward! track, pages 519--538, New York, NY, USA, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. COMP 322: Fundamentals of Parallel Programming. https://wiki.rice.edu/confluence/display/PARPROG/COMP322.Google ScholarGoogle Scholar
  4. Yi Guo, Jisheng Zhao, Vincent Cavé, and Vivek Sarkar. SLAW: a Scalable Locality-aware Adaptive Work-stealing scheduler. In IPDPS '10: Proceedings of the 2010 IEEE International Symposium on Parallel & Distributed Processing, Apr 2010.Google ScholarGoogle ScholarCross RefCross Ref
  5. Habanero Multicore Software Research Project web page. http://habanero.rice.edu.Google ScholarGoogle Scholar
  6. Roberto Lublinerman, Jisheng Zhao, Zoran Budimlic, Swarat Chaudhuri, and Vivek Sarkar. Delegated isolation. In Proceedings of OOPSLA '11, October 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Shirako et al. Phasers: a unified deadlock-free construct for collective and point-to-point synchronization. In Proceedings of ICS '08, pages 277--288, New York, NY, USA, 2008. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Sagnak Tasirlar and Vivek Sarkar. Data-driven tasks and their implementation. In Proceedings of ICPP '11, September 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. Vallée-Rai et al. Soot - a Java Optimization Framework. In Proceedings of CASCON 1999, pages 125--135, 1999.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The design and implementation of the habanero-java parallel programming language

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader