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
    
        http://upc.lbl.gov/download/   
    
    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,
    including:
    
     - 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 (http://ppw.hcs.ufl.edu) 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 (http://www.intrepid.com/upc/upcr.html)
     - Add most of the Berkeley UPC library extensions to GCCUPC+UPCR
     - Add upcdecl command-line tool (also online at: http://upc.lbl.gov/upcdecl)
     - 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
       systems
     - Add a remote fetch-and-add UPC library extension (initially just for 64-bit
       ints)
     - Allow configure-time tuning of bit distribution in packed pointer-to-shared
       representation.
     - Fix the following notable bugs in 2.2.2 (see http://upc-bugs.lbl.gov for
       details):
        - 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"