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:

  • 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 V1R3 Users Memo and under Documentation.



last change 27.07.2006 | Ulrike Schmidt | Print