Readme and Release notes for release 6.2.1.3 Engineering and Scientific Subroutine Library ------------------------------------------------------------------------------------------ 10/01/2021 Installing an ESSL update on Linux --------------------------------- If you want to upgrade an existing install of ESSL 6.2.1: 1) Copy the tar file to a directory with write access and change to that directory cd < tarDirectory > 2) Extract the files and executable from the tar file with the following command: tar -xzvf ESSL-6.2.1.3-ppc64LE-Linux.tar.gz 3) Issue RPM commands for the RPMs you wish to upgrade rpm -Uvh essl.3264.rte-6.2.1-3.ppc64le.rpm rpm -Uvh essl.3264.rtecuda-6.2.1-3.ppc64le.rpm rpm -Uvh essl.6464.rte-6.2.1-3.ppc64le.rpm 4) Run the script to setup the symbolic links for ESSL runtime libraries if you installed the essl.3264.rtecuda-6.2.1-3.ppc64le.rpm. /opt/ibmmath/essl/6.2/bin/updateessllinks4cuda If you want to install ESSL 6.2.1 including this upgrade using automatic license acceptance: 1) Copy the tar file to a directory with write access and change to that directory cd < tarDirectory > 2) Extract the files and executable from the tar file with the following command: tar -xzvf ESSL-6.2.1.3-ppc64LE-Linux.tar.gz 3) Copy the RPMs to the directory which contains all the ESSL 6.2.1 RPMs that you wish to install. See "Determining which product RPMs to install" section of the ESSL for Linux on POWER, Version 6 Release 2 Installation Guide for information on which RPMs are required and which are optional 4) cd to the directory with the RPMs 5) export IBM_ESSL_LICENSE_ACCEPT=yes 6) rpm -Uvh essl*6.2.1-*.rpm 7) Run the script to setup the symbolic links for ESSL runtime libraries if you installed the essl.3264.rtecuda-6.2.1-3.ppc64le.rpm. /opt/ibmmath/essl/6.2/bin/updateessllinks4cuda If you want to install ESSL 6.2.1 using xCAT Kits: 1) Copy the file ESSL_xCATkit-6.2.1.3-ppc64LE-Linux.NEED_PRODUCT_PKGS.tar.bz2 to a directory with write access and change to that directory cd 2) Do NOT uncompress or untar the tar file. The file is the xCAT partial kit tar file. 3) Download the corresponding ESSL product and service level package files to any directory on your system. This directory does not need to be the same as the one with the partial kit tar file. 4) Install the xCAT-buildkit RPM onto your management node if it is not already installed. 5) Build the complete Kits tar file such as /opt/xcat/bin/buildkit addpkgs \ ESSL_xCATkit-6.2.1.3-ppc64LE-Linux.NEED_PRODUCT_PKGS.tar.bz2 \ -p < ESSLPackageDirectory > 6) Then follow the instruction in the ESSL for Linux on POWER, Version 6 Release 2 Installation Guide to install ESSL 6.2.1 inlcuding this upgrade. For additional information, refer to the ESSL for Linux on POWER, Version 6 Release 2 Installation Guide. Package Content --------------- 1) ESSL-6.2.1.3-ppc64LE-Linux.tar.gz 2) ESSL_xCATkit-6.2.1.3-ppc64LE-Linux.NEED_PRODUCT_PKGS.tar.bz2 APAR changes included --------------------- PH22144 = Update ESSL 6.2.1 SMPCUDA library to support CUDA Toolkit 10.2 on RHEL 7.7 LE IBM S822LC (8335-GTB) servers with NVIDIA P100 GPUs PH27024 = Potential undetected data corruption for some ESSL and Parallel ESSL FFT subroutines PH40086 = Potential undetected data corruption using the ESSL single threaded libraries SZAXPY subroutine on Power9