Latest Releases
GA 5.0.2 - patched version of the GA release 5.0.1
This patched version to GA 5.0.1 contains critical bug fixes.
GA 5.0.1 - patched version of the GA release 5.0
This patched version to GA 5.0 contains critical bug fixes.
GA 5.0 Release
This version has the following support
- Autotools build including support for shared libraries. This new capability simplifies GA build system on several platforms, and follows standard autotools rules to compile and install GA.
- Restricted arrays:
Restricted arrays are being added to the Global Arrays toolkit to provide users with another mechanism for controlling how data is distributed on processors. The restricted array properties are specified when the GA is created. Restricted GAs can only be created using new interface employing the ga_create_handle, ga_allocate calls. Restricted arrays can be used to only allocate data to a subset of processors, even if the GA is visible to all processors. They can also be used to remap how data is assigned to processors. For example, a data block in a GA that ordinarily might be mapped to process 0 can be mapped to some other process using the restricted array capability.
- ARMCI runtime enhancements
- On-demand connection management for infiniband
- Improved scalability for fence
- New Python interface
- Task Scheduling Library (tascel)
GA 4.3.3 - patched version of the GA release 4.3.2
This patched version has the following support
- ARMCI "offset changed" warning now prints to stderr instead of stdout
- Bug fix for GA_Dgemm et al (affected C API only)
- Bug fix for diagonal routines
GA 4.3.2 - patched version of the GA release 4.3.1
This patched version has the following support
- Bug fix for irregularly distributed arrays.
- Minor fixes to support NEC, Fujitsu, and 64-bit OSX.
GA 4.3.1 - patched version of the GA release 4.3
This patched version has the following support
- Cray XT5 Portals port bug fix
- Bluegene/P DCMF fix
- Also includes few minor fixes
Major Release 4.3 of the Global Arrays Package
Support for several new platforms
- Scalability upto 200K processes (Gordon Bell Finalist at SC 2009 by Apra et. al.
- Optimized port for leadership class machines (e.g. Cray XT5) and Linux clusters
- Support for sparse data operations (See GA user manual chapter 11 for details)
Major Release 4.2 of the Global Arrays Package
Support for several new platforms
- Optimized portals port for Cray XT5
- BlueGene/P
- Optimized OpenIB port
- Support for Sparse Data Operations
- See GA user manual - Chapter 11 for more details
GA 4.1.1 - patched version of the GA release 4.1
This patched version has the following support
- Cray XT4 Portals port - support for Cray MPT >=3.0
- Fujitsu port fixed
- HP-UX port fix
Major Release 4.1 of the Global Arrays Package
The following new capabilities have been introduced:
- Support for several new platforms
- Cray XT4
- BlueGene/L, BlueGene/P
- OpenIB network
- Optimized one-sided non-blocking operations
- Support for networks. i.e. ARMCI_NETWORK
- OPENIB
- PORTALS
- MPI-SPAWN
- one-sided communication thru' MPI2 Dynamic Process management and Send/Recv
GA 4.0.8 - patched version of the GA release 4.0
This patched version has the following support
- Cray XT3/XT4 Shmem port bug fixes
- g95 support, etc.
GA 4.0.7 - patched version of the GA release 4.0
This patched version has the following support
- Port for Cray XT3/XT4 with Linux on Compute Nodes (please see the support page for more information)
- TARGET=CATAMOUNT or LINUX64
- Select the network protocols by setting either of the following
- ARMCI_NETWORK=CRAY-SHMEM (recommended, as it is stable). Do not use -VN mode
- ARMCI_NETWORK=PORTALS (to use PORTALS) - not fully supported on LInux yet.
- export XT_SYMMETRIC_HEAP_SIZE=1G
GA 4.0.6 - patched version of the GA release 4.0
This is a patched version that primaliry resolves the following minor bugs in GA 4.0.5:
- IBM LAPI Platform: LAPI64 bug fixed
- When GA 4.0.5 is compiled with TCGMSG, following error is reported when running test programs. This is fixed in GA 4.0.6.
- Error: ga_msg_pgroup_sync not implemented
- Erroneous comments lines removed in MA header file (macommon.h).
- Compilation abort when GA_C_CORE is defined.
GA 4.0.5 - patched version of the GA release 4.0
This is a patched version that resolves the following issues. This release has some bugs introduced, So please use GA 4.0.6
- Stable port for IBM BG/L and Cray XT3/XT4
- Cray XT3/XT4 supported targets and settings (please see the support page for more information)
- TARGET=CATAMOUNT
- Select the network protocols by setting either of the following
- ARMCI_NETWORK=CRAY-SHMEM (recommended, as it is stable). Do not use -VN mode
- ARMCI_NETWORK=PORTALS (to use PORTALS)
- export XT_SYMMETRIC_HEAP_SIZE=1G
GA 4.0.4 - patched version of the GA release 4.0
This is a patched version that resolves the following issues:
- g77 only: underscore problems in fortran (caused by g77) resolved.
GA 4.0.3 - patched version of the GA release 4.0
This is a patched version that resolves the following issues:
- Molpro
compatibility macommon.h header file: This is an important change for
Molpro package. Molpro users are encouraged to use GA 4.0.3 instead of
GA 4.0.2. There are no problems in GA 4.0.1 or earlier releases. This
will fix the problem that was causing the following error in Molpro
- nga_create_config:ga_set_data:ttype not yet supported :: 1010
- This patch also include fixes for the following:
- LAPI on Linux/x86
- Fujitsu compilers issue
GA 4.0.2 - patched version of the GA release 4.0
The following new capabilities have been introduced:
- Seperate TARGET available for BlueGene/L systems (setenv TARGET BGL). Please contact your IBM sys admin for GA tarball.
- GA support for LAPI on LINUX/x86 and LINUX/ppc platforms - LAPI on Linux/x86 (TARGET=LINUX, ARMCI_NETWORK=LAPI) - LAPI on Linux/ppc64 (TARGET=LINUX64,ARMCI_NETWORK=LAPI)
- Port to Solaris on x86 architectures (TARGET=SOLARIS)
- GA now fully supports two new data types: - Single precision complex (Thanks to Einar Otnes) - long long (in C). i.e. C_LONGLONG
- setenv USE_INTEGER8=y option. This is especially useful on platforms where there is support for 8 byte integers and default integer size is 4 bytes. Useful on platforms like Bluegene/L where size of C "long" datatype and default fortran integer are 4 bytes.
GA 4.0.1 - patched version of the GA release 4.0
The following new capabilities have been introduced:
- Intel MACX support tested with GNU compilers
Major Release 4.0 of the Global Arrays Package
The following new capabilities have been introduced:
- support for multilevel parallelism, see SC'05 and ACM CF'05 papers
- processor group awareness
- optimized nonblocking one-sided operations
- optimized matrix multiplication using SRUMMA, see ACM CF'2006 and IPDPS'04 SRUMMA papers
- support for large arrays, for example, a terabyte size global array now possible
- port to the Cray X1, SGI Altix