Berkeley UPC 2.8.0 and GASNet 1.12.0 released!

From: Berkeley UPC Development Team (upc_at_lbl_dot_gov)
Date: Tue Nov 11 2008 - 15:47:55 PST

  • Next message: luxingjing: "about wiki"
    We are pleased to announce the release of Berkeley UPC 2.8.0, which is now
    available for download at:
    
         http://upc.lbl.gov/download/
    
    Source is available for all supported platforms.  Binary distributions are
    available for Mac OS X and Windows/Cygwin. As usual, CD's containing the 
    release will be freely available at the PGAS booth at SuperComputing 08 next 
    week.
    
    The 2.8.0 release contains numerous improvements over our last release,
    including:
    
         - Add native support for IBM BlueGene/P via new 'dcmf' network
         - Upgrade portals network support to cache local memory registration
         - Many small improvements to IBM LAPI support
         - Fix performance and correctness problems in Myrinet GM support
         - Add Pathscale compilers to supported list for Cray XT machines
         - Improved support for XLC compilers on Linux
         - Extend "ibv" (InfiniBand) support to Qlogic's InfiniPath adapters
         - Add/improve support for MIPSEL/Linux platforms, including SiCortex
         - Extend GCCUPC support to GCCUPC 4.2.0.2 and newer
         - Add user documentation for experimental UPC-level compiler
             optimizations (see the upcc manpage)
         - Workaround for a gcc 4.x (x<3) optimizer bug has changed
             We now encourage updating to gcc >= 4.3.0, though our previously
             documented workarounds remain valid
         - Add support for autoconf 2.62 and newer
         - Add experimental support for ARM processors
         - Misc improvements and/or fixes for MIPS, Alpha, PPC and SPARC 
    processors
         - Fix the following notable bugs in 2.6.0 (see http://upc-bugs.lbl.gov 
    for details):
           - bug1847 - Fix stability problems in cygwin -pthread apps
           - bug2391 - Berkeley UPC atomics failures on SGI Altix
           - bug2383 - Failure to parse gcc-4.3.2's private includes
           - bug2304 - "make install" always appears up-to-date on Cygwin
           - bug2209 - Provide missing documentation for IBM SP job launch
           - bug2188 - Support unequal thread distribution on LAPI network
           - bug2025 - Translator build failures w/ g++ >= 4.1.2
           - Various code generation bugs in the source-to-source translator
           - Source-to-source translator error messages on various valid inputs
           - Source-to-source translator crashes on various valid inputs
         - Additional bug reports resolved with improved/clarified documentation
         - Additional bugs fixed in GASNet (see gasnet/ChangeLog)
         - Numerous misc minor bug fixes
    
    Bundled with this release is the new 1.12.0 release of the GASNet 
    communication system, which is also available for separate download at:
    
                 http://gasnet.cs.berkeley.edu/
    
    Below are the notable changes at the GASNet level since the last public 
    release:
    
    * New conduits added:
       - dcmf-conduit: High-performance conduit for the IBM BlueGene/P
         using the DCMF communication interface.
    
    * IBM SP/LAPI:
       - Fix a bug that prevented the use of unequal segment sizes across
         nodes in LAPI-RDMA mode
       - Fix several exit-time crashes
       - Remove deprecated support for Federation LAPI version < 2.3.2.0
       - Lots of misc cleanups and tuning
    
    * Myrinet/GM:
       - Fix some AM performance and correctness problems, esp with AMLong
    
    * CrayXT/Portals:
       - Upgrade to cache local memory registration using firehose library
       - Add GASNET_PORTAL_PUTGET_BOUNCE_LIMIT setting
    
    * InfiniBand/{VAPI,IBV}:
       - Extend "ibv" (InfiniBand) support to Qlogic's InfiniPath adapters
    
    * Platform support:
       - Add support for the BlueGene/P architecture (mpi and dcmf)
       - Add experimental support for ARM processors
       - Add support for PGI compiler on Mac OSX
       - Misc improvements and/or fixes for MIPS, Alpha, PPC and SPARC processors
       - Add Pathscale compilers to supported list for Cray XT machines
       - Improved support for XLC compilers on Linux
       - Add/improve support for MIPSEL/Linux platforms, including SiCortex
       - Add support for the default libpthread on Cray XT CNL 2.1
       - Add support for Playstation 3 PowerPC
    
    * Configure features:
       - Add --disable-mmap support to force the use of malloc for the GASNet 
    segment
       - Add configure option --with-max-pthreads-per-node=N to override the
         GASNet default limit of 256 pthreads per node
       - Add support for autoconf 2.62 and newer
       - Workaround stability problems in cygwin pthread mutexes (bug 1847)
    
    * GASNet tools:
       - Upgrades to error reporting in the GASNet debug mallocator
       - Add GASNET_MALLOCFILE option and corresponding gasnet_trace support
         to assist in leak detection for libgasnet and apps using debug mallocator
       - Add "strong" atomics to the GASNet-tools interface
       - New gasnett_performance_warning_str() returns a string reporting
         performance-relevant attributes of the current GASNet build
    
    * Misc changes:
       - Workaround for a gcc 4.x (x<3) optimizer bug has changed
           We now encourage updating to gcc >= 4.3.0, though our previously
           documented workarounds remain valid
       - Minor improvements to the collectives environmental interface
       - Fix cross-configure detection of stack growth direction
       - Avoid "capturing" __attribute__ when compiler mismatch is detected
    

  • Next message: luxingjing: "about wiki"