Berkeley UPC Release 2.4.0

From: Jason Duell (JCDuell_at_lbl_dot_gov)
Date: Thu Nov 09 2006 - 11:52:47 PST

  • Next message: Adam Leko: "PPW version 0.4 released"
    We are pleased to announce the release of Berkeley UPC 2.4.0, which is now
    available at
    Source is available for all supported platforms.  Binary distributions are
    available for OS X and Windows/Cygwin.
    The 2.4.0 release contains numerous improvements over our last release,
     - Add initial native support for the Cray XT3 via new 'portals' network
     - Implement the GASP 1.5 performance instrumentation interface, supporting the
       Parallel Performance Wizard ( and other third-party
       profiling tools.
     - Add bupc_ticks_to_ns() - finer granularity timer query
     - Add the Berkeley implementations of the UPC collectives and UPC-IO to
       GCCUPC+UPCR (
     - Add most of the Berkeley UPC library extensions to GCCUPC+UPCR
     - Add upcdecl command-line tool (also online at:
     - Add support for alloca() and stdarg.h
     - Performance improvements to the BUPC semaphore library for signalling store
     - Add bupc_thread_distance() - runtime thread layout query for hierarchical
     - Add a remote fetch-and-add UPC library extension (initially just for 64-bit
     - Allow configure-time tuning of bit distribution in packed pointer-to-shared
     - Fix the following notable bugs in 2.2.2 (see for
        - bug525: optimizer crashes on Tru64/CompaqC for libgasnet
        - bug1229: More robust preprocessing on Compaq C
        - bug1389: ansi-aliasing violations on small local put/get copies
        - bug1531: improved lock fairness to remote lock requests
        - bug1594: timer inaccuracies on Cray X1E
        - bug1645: preprocess-time failure 'Backslash found where operator expected'
        - bug1657: PACKAGE_* symbols exposed to UPC code on GCCUPC+UPCR
        - bug1683: improve upcrun handling of -shared-heap-max
        - bug 1743: More robust behavior when backend C compiler changes 
     - Improved SRV-based DNS failover for upcc HTTP translation
     - Add gzip compression to HTTP netcompile, for faster compiles over slow links
     - Improved robustness for SSH netcompile to handle stray output from dotfiles
     - Numerous misc minor bug fixes
    Jason Duell             Future Technologies Group
    <jcduell_at_lbl_dot_gov>       Computational Research Division
    Tel: +1-510-495-2354    Lawrence Berkeley National Laboratory

  • Next message: Adam Leko: "PPW version 0.4 released"