World Scientific
  • Search
Skip main navigation

Cookies Notification

We use cookies on this site to enhance your user experience. By continuing to browse the site, you consent to the use of our cookies. Learn More
×
Our website is made possible by displaying certain online content using javascript.
In order to view the full content, please disable your ad blocker or whitelist our website www.worldscientific.com.

System Upgrade on Tue, Oct 25th, 2022 at 2am (EDT)

Existing users will be able to log into the site and access content. However, E-commerce and registration of new users may not be available for up to 12 hours.
For online purchase, please visit us again. Contact us at [email protected] for any enquiries.

LANGUAGES FOR HIGH-PRODUCTIVITY COMPUTING: THE DARPA HPCS LANGUAGE PROJECT

    We present a summary of the current state of DARPA's HPCS language project. We describe the challenges facing any new language for scalable parallel computing, including the strong competition presented by MPI and the existing Partitioned Global Address Space (PGAS) Languages. We identify some of the major features of the proposed languages, using MPI and the PGAS languages for comparison, and describe the opportunities for higher productivity along with the implementation challenges. Finally, we present the conclusions of a recent workshop in which a concrete plan for the next few years was proposed.

    References

    • E. Allen, D. Chase, J. Hallett, V. Luchangco, J.-W. Maessen, S. Ryu, G. Steele, and S. Tobin-Hochstadt. The Fortress language specification. Available from http://research.sun.com/projects/plrg/ . Google Scholar
    • D. Bonachea. GASNet specification. Technical Report CSD-02-1207, University of California, Berkeley, October 2002 . Google Scholar
    • Darius Buntinas and William Gropp, Recent Advances in Parallel Virtual Machine and Message Passing Interface, Lecture Notes in Computer Science 3666, eds. Beniamino Di Martino, Dieter Kranzluüller and Jack Dongarra (Springer, 2005) pp. 156–166. CrossrefGoogle Scholar
    • Darius Buntinas and William Gropp. Understanding the requirements imposed by programming model middleware on a common communication subsystem. Technical Report ANL/MCS-TM-284, Argonne National Laboratory, 2005 . Google Scholar
    • Chapel: The Cascade high productivity language, http://chapel.cs.washington.edu/ . Google Scholar
    • UPC Consortium. UPC language specifications v1.2. Technical report, Lawrence Berkeley National Lab, 2005 . Google Scholar
    • Project Fortress code . Google Scholar
    • HPCS Language Project Web Site, http://hpls.lbl.gov/ . Google Scholar
    • HPLS. http://hpls.lbl.gov . Google Scholar
    • L. V. Kale and Sanjeev Krishnan, CHARM++: A portable concurrent object oriented system based on C++, Proceedings of the Conference on Object Oriented Programming Systems, Languages and Applications (1993) pp. 91–108. Google Scholar
    • Message Passing Interface ForumInternational Journal of Supercomputer Applications 8(3/4), 165 (1994). Google Scholar
    • Message Passing Interface ForumInternational Journal of High Performance Computing Applications 12(1–2), 1 (1998). Google Scholar
    • mpiJava home page. http://www.hpjava.org/mpiJava.html . Google Scholar
    • R. Numrich and J. Reid, Co-Array Fortran for parallel programming, ACM Fortran Forum 172 (1998) pp. 1–31. Google Scholar
    • The X10 programming language, http://www.research.ibm.com/x10 . Google Scholar
    • The X10 compiler, http://xl0.sf.net . Google Scholar
    • Katherine Yelicket al., Concurrency: Practice and Experience 10, 825 (1998). Crossref, ISIGoogle Scholar