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