From: Jason Duell (JCDuell_at_lbl_dot_gov)
Date: Thu Nov 09 2006 - 11:52:47 PST
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