This page is for supplementary information relating to the implementation described in Section 2.1 of the Installer's Note. It may be augmented over the life-time of the product if further pertinent information becomes available.
hardware: x86_64 systems operating system: Linux 2.6.27.41-170.2.117.fc10.x86_64
(GNU C Library stable release version 2.9) and compatible Fortran compiler: Intel Fortran Compiler
version 16.0.3.210 and compatible OpenMP runtime: Intel OpenMP Library, libiomp5 and compatible vendor library: Intel MKL version 11.3.3 and compatible
The distribution for this Library has been updated (July 2017) to avoid a clash between one of the Intel runtime libraries originally shipped with the product and some of the newer Linux distributions. If you experience problems with the NAG Library (i.e. crashes when using the NAG shared libraries) when moving to a newer operating system, please either download and install the latest NAG Library distribution or replace the file libintlc.so.5 in the [INSTALL_DIR]/rtl/intel64 directory with one from an Intel 2017 distribution (where [INSTALL_DIR] is the directory in which the NAG Library has been installed). The NAG static libraries are unaffected.
With newer versions of the Intel compiler (ifort 17.x and newer), you may need to modify the link command used by the nag_example_shar_mkl script to replace the line
flink="${nagldir}/libnag_mkl.so -L${mkldir} -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -L${nagdir}/rtl/intel64 -liomp5 -lpthread -lm -ldl"by the line
flink="${nagldir}/libnag_mkl.so -L${mkldir} -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm -ldl"i.e. remove the text "-L${nagdir}/rtl/intel64" from the flink line.
This implementation has been successfully tested using the following:
hardware: Intel(R) Xeon(R) E5405 machine: tiree cpu flags: sse2 operating system: Linux 2.6.27.41-170.2.117.fc10.x86_64 glibc 2.9 compiler: Intel Fortran Compiler version 16.0.3.210 20160415 Tested with original distribution
hardware: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz machine: glasgow cpu flags: sse2 operating system: Linux 4.1.13-100.fc21.x86_64 glibc 2.20 compiler: Intel(R) Fortran Intel(R) 64 Compiler XE for Intel(R) 64, Version 15.0.5.223 Build 20150805 Tested with original distribution
hardware: Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz machine: oban cpu flags: sse2 avx avx2 operating system: Linux 2.6.32-504.8.1.el6.x86_64 glibc 2.12 compiler: Intel(R) Fortran Intel(R) 64 Compiler XE for Intel(R) 64, Version 15.0.5.223 Build 20150805 compiler: Intel(R) Fortran Intel(R) 64 Compiler XE for Intel(R) 64, Version 16.0.3.210 Build 20160415 compiler: Intel(R) Fortran Intel(R) 64 Compiler XE for Intel(R) 64, Version 17.0.1.132 Build 20161005 Tested with original distribution
hardware: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz machine: olney cpu flags: sse2 avx operating system: Linux 4.4.14-200.fc22.x86_64 glibc 2.21 compiler: Intel(R) Fortran Intel(R) 64 Compiler XE for Intel(R) 64, Version 15.0.5.223 Build 20150805 compiler: Intel(R) Fortran Intel(R) 64 Compiler XE for Intel(R) 64, Version 16.0.3.210 Build 20160415 Tested with original distribution
hardware: Intel(R) Xeon(R) CPU E5310 @ 1.60GHz machine: glenlivet cpu flags: sse2 operating system: Linux 2.6.26.8-57.fc8 glibc 2.7-2 compiler: Intel(R) Fortran Intel(R) 64 Compiler XE for Intel(R) 64, Version 16.0.3.210 Build 20160415 Tested with original distribution
hardware: AMD Opteron(tm) Processor 6174 machine: portmeirion cpu flags: sse2 operating system: Linux 2.6.32.26-175.fc12.x86_64 glibc 2.11.2 compiler: Intel(R) Fortran Intel(R) 64 Compiler XE for Intel(R) 64, Version 16.0.3.210 Build 20160415 Tested with original distribution
hardware: Intel(R) Xeon Phi(TM) CPU 7250 @ 1.40GHz machine: groveport cpu flags: sse2 avx avx2 operating system: Linux 4.5.7-202.fc23.x86_64 glibc 2.22 compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 17.0.2.174 Build 20170213 Tested with original distribution
hardware: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz machine: linux64avx2 cpu flags: sse2 avx avx2 operating system: Linux 4.6.4-301.fc24.x86_64 glibc 2.23 compiler: Intel(R) Fortran Intel(R) 64 Compiler XE for Intel(R) 64, Version 15.0.5.223 Build 20150805 Tested with July 2017 distribution
hardware: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz machine: ubuntu1604 cpu flags: sse2 avx operating system: Linux 4.4.0-83-generic glibc 2.23 compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 16.0.3.210 Build 20160415 Tested with July 2017 distribution
hardware: AMD Opteron(tm) Processor 6174 machine: portmeirion cpu flags: sse2 operating system: Linux 2.6.32.26-175.fc12.x86_64 glibc 2.11.2 compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 17.0.4.196 Build 20170411 Tested with July 2017 distribution
hardware: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz machine: nash cpu flags: sse2 avx operating system: Linux 4.1.13-100.fc21.x86_64 glibc 2.20 compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 19.1.0.166 Build 20191121 Tested with July 2017 distribution
hardware: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz machine: olney cpu flags: sse2 avx operating system: Linux 4.18.12-200.fc28.x86_64 glibc 2.27. compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 19.1.0.166 Build 20191121 Tested with July 2017 distribution
hardware: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz machine: redhat81 cpu flags: sse2 avx avx2 fma operating system: Linux 4.18.0-147.57.1.el8_1.x86_64 glibc 2.28. compiler: Intel(R) Fortran Intel(R) 64 Compiler for Intel(R) 64, Version 19.1.3.304 Build 20200925_000000 Tested with July 2017 distribution
Note: This list is not exhaustive; other combinations of hardware, operating system and compiler may also work.
If you encounter problems with the display of mathematical expressions or symbols within the NAG Library Manual, please visit this page for an explanation and solution.