What are the user relevant changes in BG/L software V1R3M0 ?
Updates:
- Application development
The compilers have moved to a new level. We now have: - XL C/C++ Advanced Edition V8.0 for Blue Gene
- XL Fortran Advanced Edition V10.1 for Blue GeneXL compiler updates
- Updated toolchain
The toolchain has been updated. As part of this change, several version updates have occurred: - gcc: from 3.2 to 3.4.3. The new version contains significant improvements in compiler optimizations.
- binutils: from 2.13 to 2.16.1
- glibc: from 2.2.5 to 2.3.6
Important!
One of the implications of this upgrade to the toolchain is that all user libraries linked into an application must be recompiled if the application is recompiled.
Note: if you see error: “1486: undefined reference to `__ctype_b' ,” then you have not rebuilt all libraries your application links with. Rebuild those libraries and then retry linking your application again.
Old executables are still usable, so please keep them as backup.
New features:
- Performance tooling enhancements (see
Performance Tools )
- Communication
- New Cartesian communicator functions to map nodes to psets
- PMI_Cart_comm_create()
- PMI_Pset_same_comm_create()
- PMI_Pset_diff_comm_create()
- New environment variable BGLMPI_COPRO_SENDS (MPI
coprocessor sends)
- Compute Node Kernel
- Support for allocating memory regions with specific L1 cache attributes
- Support for allocating storage from SRAM
- Support for application assisted L1 data cache parity error recovery
- Support for the execve system call
- File and socket I/O performance enhancements
Details and documentation (RedBooks) about the new features can be found in the
last change 27.07.2006 |
