UPC News
  • UPC-IO: A Parallel I/O API for UPC now available
    • July, 2004, In this document, the authors, Tarek El-Ghazawi, Francois Cantonnet, Proshanta Saha, Rajeev Thakur, Rob Ross, Dan Bonachea, propose an API for parallel I/O in UPC. The file can be downloaded from here PDF

  • Version 1.0 of UPC Collective Operations Specifications available
    • Dec 2003, the UPC consortium released Version 1.0 of the UPC Collective Specifications. The earliest version of this specification was authored by Elizabeth Wiebel and David Greenberg and appeared as CCS-TR-02-159 in March, 2002[2]. UPC collectives have been discussed at workshops at SC2001, SC2002, SC2003, and at workshops held at George Washington University in March, 2002, and May, 2003. This document describes UPC functions that supplement UPC and adhere to UPC Specifications 1.1.   Download from PDF.

  • Berkeley UPC version 1.1 now available
    • Nov 17, 2003, UC Berkeley/LBL announces the 1.1 release of the Berkeley UPC compiler, a 100% open source, high-performance, portable UPC compiler. It is available for free download from   LBL's download site.

  • UPC Manual released
    • Oct. 2003, The George Washington University announced the release of the UPC manual. This manual is intended for all levels of users, from novices who wish to find out features of UPC that may fit their needs, all the way to experts who need a handy reference for the UPC language. It is important to note that this is not a replacement for the UPC Specifications document, upon which the UPC language is built. This manual will introduce the basic concepts most commonly asked about by UPC users. For more intricate details of the language, it is best to refer to the UPC Specifications document. This manual is written under the assumption that the reader understands and is familiar with the C language, and has at least some basic knowledge of parallel programming models such as Message Passing or Shared Memory. It is available for download   Manual.

  • HP Announces the beginning of field tests for HP UPC V2.2
    • November 10, 2003, HP UPC V2.2 for Tru64 UNIX and HP-UX/PA-RISC is the next version of Compaq UPC V2.1. It supports AlphaServer SC clusters, AlphaServer Tru64 UNIX SMP systems, and HP-UX/PA-RISC SMP systems. To obtain information about the HP UPC V2.2 field test, visit the (HP UPC web site).

      Some of the highlights of the new release:
      - Support for HP-UX / PA-RISC
      - Performance improvements
      - UPC specification V1.1.1 compatibility
      - Ability to run jobs with more threads than available CPUs
      - Improved automatic memory configuration on AlphaServer SC systems

      If you would like to participate in the field test, please fill out the download registration form on the field test page and download the software. The UPC engineering team will respond by e-mail to determine the appropriate field test license.

  • UPC MiniWorkshop at SC2003
    • Nov 10, 2003, The UPC MiniWorkshop will be held on Friday November 21rst. More information will be posted soon.

  • UPC Exhibit booth at SC2003
    • Nov 10, 2003, If you plan to attend the SC2003 conference, please drop by our UPC Exhibit booth number 340. We will be there from November 18-20. Be sure to come by and pick up our priceless UPC souvenirs.

  • Inteprid Announces Release of GCC-UPC
    • October 29, 2003, Interpid Releases their latest UPC compiler version For more information and to download this latest release please visit Intrepid's GCC UPC website

  • UPC Specifications Document release 1.1.1 now available
    • October 9, 2003, Latest version of the UPC Specifications document (version 1.1.1) is now available for download. Please visit the UPC documentation link for a copy.

  • Berkeley UPC version 1.0 beta now available
    • April 21, 2003, UC Berkeley/LBL announces the 1.0 beta release of the Berkeley UPC compiler, the world's first 100% open source, portable UPC compiler. It is available for free download from LBL's download site.

  • Compaq UPC Version 2.0 for Tru64 UNIX
    • January 2002, Compaq UPC Version 2.0 for Tru64 UNIX release includes comprehensive documentation for the Version 2.0 compiler and Run-T ime System (RTS) as well as for the Run-Time Environment (RTE) for SMP systems.

  • Etnus Announces Support For Unified Parallel C (UPC) Programming Model In Etnus TotalView Debugger
    • November 13, 2001 -- Etnus, the leading supplier of debuggers for complex code, today announced that its next release of its TotalView Debugger will support the newly developed Unified Parallel C (UPC) programming model. UPC is a parallel extension of the ANSI C programming language intended for shared memory multiprocessor computer systems.
      Read the whole article

  • UPC Exhibit at SC2001
    • November 12-15, 2001, This research exhibit will demonstrate the underlying concepts of UPC, an explicitly parallel extension of ANSI C designed to provide bo th good performance and ease of programming for high-end parallel computers. UPC provides a distributed shared-memory programming model and includes features that allow programmers to specify and exploit memory locality. Such constructs facilitate explicit control of data and work distribution among threads so that remote memory accesses are minimized. Thus, PC maintains the C language heritage of keeping programmers in control of and close to the hardware.
      Read the whole article

  • UPC at ARSC HPC Users' Newsletter 201

    • August 4, 2000, In spite of its power, UPC maintains the simplicity, conciseness and efficiency of C. A matrix multiplication example, C = A x B, is given at the end of this article. It clearly shows how UPC is simple and very C-like. It also demonstrates how memory locality can be exploited. In the example, the A and C matrices are block distributed row-wise, while the B matrix is block distributed by column chunks. The upc_forall states that statements that contain array A elements will be processed by the threads that have those elements locally in that thread.
      Read the whole article

Home | Projects | Tutorials | Publications | Documentation | Downloads | News | Forum | Events | Working Groups | FAQ