Released: Cray XC Programming Environments 16.06

Released: Cray XC Programming Environments 16.06 - June 20, 2016
PRODUCT DESCRIPTION
Cray Programming Environment for the Cray XC Series systems running CLE 5.2 and 6.0.
The Cray XC Programming Environment 16.06 release is a General Availability release.
Software Overview
The Cray XC PE 16.06 consists of:
Cray Developer Toolkit – CDT 16.06
The following products have been updated on this CDT iso:
Cray Compiling Environment - CCE 8.5
CCE 8.5.0
Cray Message Passing Toolkit - MPT 7.4.0
MPT 7.4.0
Cray Debugging Support Tools - CDST 16.6
ATP 2.0.2
CCDB 2.0.1
lgdb 3.0.2
STAT 2.2.0.3
Cray Performance Measurement & Analysis Tools - CPMAT 6.4
Perftools 6.4.0
PAPI 5.4.3.2
Cray Scientific and Math Libraries - CSML 16.06
LibSci 16.06.1
PETSc 3.7.0.0
Trilinos 12.6.3.0
TPSL 16.06.1
FFTW 3.3.4.8
Cray Environment Setup and Compiling support - CENV 16.06
craype-installer 1.19.0
craype 2.5.5
cdt-prgenv 6.0.3
Third party products
HDF5 1.10.0
Third Party Licensed Products
PGI 16.4
TotalView 2016.04.08
Forge 6.0.4.1
These packages, as well as a separate release notes file, are available for download from CrayPort at:
http://crayport.cray.com/
Please see “module help <product>” for the corresponding PE product release notes.
Documentation:
Cray Programming Environment User's Guide
Cray Programming Environments Installation Guide
Installing Cray Linux Environment (CLE) Support Package on esLogin Nodes
These documents are available for download at:
http://crayport.cray.com/Pages/default.aspx or http://docs.cray.com/
IMPORTANT NOTES:
License Key Requirements/Instructions:
1) CCE and CPMAT: If upgrading from CCE 8.4 or CPMAT 6.3, new license keys are required for the
following:


Cray Compiling Environment (CCE) 8.5
Cray Performance Measurement & Analysis Tools (CPMAT) 6.4
Sites wishing to upgrade to the above will need to obtain and install the necessary license key(s) prior to
using the above listed software. To request one or both of these license keys, send an email request
to [email protected] with this information:




Site Name
Cray System Serial Number
FlexNET License Server Hostname
FlexNet License Server HostID (from the output of the FlexNET command “lmhostid” on the license
server system)
2) PGI: PGI 16 uses a new license key format. Existing PGI users will need to update their PGI license
key.
Important Installation Instructions:
1) Beginning with the 16.06 release, the Cray XC PE (CDT) package is being provided in the following
formats:

Download:
i. Single, large ISO file: Same format Cray provided for previous PE releases.
ii. Smaller, split ISO files: For users who may have issues downloading the single, large ISO
file, a new option is now provided where CDT has been split into multiple files. These
files (listed below) may be downloaded individually but will be installed together
at installation.
1. CDT-base-version.iso
2. CDT-PrgEnv-cray-version.iso
3. CDT-PrgEnv-intel-version.iso
4. CDT-PrgEnv-pgi-version.iso

Physical Media: Previously CDT was delivered on a single DVD. Starting with the CDT 16.06
release, the full CDT release will only be provided on multiple DVDs. One DVD will be
provided for each of the four files listed above (ie, base, PrgEnv-cray, PrgEnv-intel, PrgEnvpgi).
The installation guide has been updated to include instructions for installing using each of the
delivery methods noted above.
2) Craype-installer 1.19.0 or later must be used to install this release. Using an earlier version of Craypeinstaller with this release will result in a non-functioning Cray Programming Environment installed on
the system.
New cray-memkind module
To support high bandwidth memory, a new module “cray-memkind” has been added. This module
changes the linking to dynamic and pulls in the libmemkind.so and libnuma.so libraries.
Important Note re: HDF5
HDF5 is used by third-party products, Trilinos and NetCDF, both of which need to be rebuilt with the
default version of HDF5. The third-party vendors for Trilinos and NetCDF do not have a release for June,
so Cray is again releasing two versions of HDF5 in our June CDST release as follows:


HDF5 1.8.16: To be used with the prior version of Trilinos and NetCDF
HDF5 1.10.0: To be used in isolation and is not required by any other product at this time
To reduce the likelihood of HDF5 users getting incompatible references to HDF5 1.10.0 by loading the
HDF5 1.10.0 module, and HDF5 1.8.16 by using Trilinos or NetCDF, HDF5 1.10.0 will be installed as nondefault by the CrayPE installer.
Cray SHMEM backward incompatibility:
The Cray SHMEM library now supports the OpenSHMEM 1.3 standard. One of the features is the new
OpenSHMEM C11-generics interface for many OpenSHMEM routines. With existing code, you may
encounter link errors such as 'The identifier "shmem_put" is undefined.' See the intro_shmem man
page for more information including a compilation command-line workaround to restore the old
behavior.
CUDA Toolkit 7.5 does not support GCC 5.1 (or later):
GCC 5.1 (or later) is not supported by the nvcc compiler that is part of CUDA toolkit 7.5. Cray
recommends using GCC 4.9 with CUDA Toolkit 7.5.
SLURM and CDST support:
The following software is supported with this CDST release:
SLURM 15.08 workload management system
Compilers for Cray Libraries:
Libraries in this announcement support the following major compiler versions:
CCE 8.5
Intel 16.0
GCC 4.9
GCC 5.3
PGI 16
For the PGI compiler, Cray only provides MPT libraries
PGI NOTES:
1) Beginning with the April 16.04 release, the PE releases no longer support PGI 15 and
began support of PGI 16.
2) PGI 16 uses a new license key format. Any existing PGI user will need to update their PGI
license key.
Please see specific product release notes for additional library and compiler dependencies.
Latest PE Product Versions:
Cray Developer Toolkit
CDT 16.06
Cray Compiling Environment - CCE
CCE 8.5.0
Cray Message Passing Toolkit - MPT
MPT 7.4.0
PMI 5.0.10
GA 5.3.0.6
Cray Debugging Support Tools - CDST
ATP 2.0.2
CCDB 2.0.1
lgdb 3.0.2
STAT 2.2.0.3
Cray Performance Measurement & Analysis Tools - CPMAT
Perftools 6.4.0
PAPI 5.4.3.2
Cray Scientific and Math Libraries - CSML
LibSci 16.06.1
LibSci_ACC 16.03.1
PETSc 3.7.0.0
Trilinos 12.6.3.0
TPSL 16.06.1
FFTW 2.1.5.9
FFTW 3.3.4.8
Cray Environment Setup and Compiling support - CENV
craype-installer 1.19.0
craypkg-gen 1.3.3
craype 2.5.5
cray-modules 3.2.10.4
cray-mpich-compat 1.0.0-8 (patch)
cdt-prgenv 6.0.3
Third party products
HDF5 1.10.0
NetCDF 4.4.0
parallel-NetCDF 1.7.0
iobuf 2.0.6
java jdk 1.8.0_51
GCC 4.9.3
GCC 5.3.0
Third Party Licensed Products
PGI 16.4
TotalView 2016.04.08
Forge 6.0.4.1
Other Third Party Products
Flexnet 11.13.1.1
*************************************************************************************
Certain components, files or programs contained within this package or product are Copyright -2016
Cray Inc. All rights reserved.