NAG C Library, Mark 25

CLL6I25DCL - License Managed

Linux 64 (Intel 64 / AMD64), Intel C++, 64-bit integers

Supplementary Information



Contents

1. Introduction

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.

2. Additional Test Platforms

In addition to the computer system described in Section 2.2 of the Installer's Note, this implementation has also been successfully tested using the following:

hardware:         AMD Opteron(tm) Processor 6174
operating system: Linux 2.6.34.7-0.7-desktop
                  openSUSE 11.3 (x86-64)(Teal)
                  glibc-2.11.2-3.3.1.x86_64
C Compiler:       icc version 15.0.2
                  icc version 14.0.2*

*See Section 3 below

hardware:         AMD Opteron(tm) Processor 6174
operating system: Linux 2.6.34.7-0.7-desktop
                  openSUSE 11.3 (x86-64)(Teal)
                  glibc-2.11.2-3.3.1.x86_64
C Compiler:       gcc version 4.5.0 20100604

hardware:         Intel(R) Xeon(R) CPU E5310 @1.60GHz
operating system: Linux 2.6.26.8-57.fc8
                  Fedora release 8 (x86-64)(Werewolf)
                  glibc-2.7.2
C Compiler:       icc version 15.0.2

hardware:         Intel(R) Xeon(R) CPU E5-2670 0 @2.60GHz
operating system: Linux 3.19.5-200.fc21.x86_64
                  Fedora release 21 (x86-64)(Twenty One)
                  glibc-2.20-8.fc21.x86_64
C Compiler:       icc version 15.0.2

3. Older Compiler Versions

If you want to use earlier versions of the Intel compiler, icc, (e.g. 14.0.1 or 14.0.2), to compile and link with the static versions of the NAG C Library, you will need to add the MKL library libirc.a to your compile/link command. For example:

To use the NAG C Library and the supplied MKL libraries, you may link in the following manner:


  icc driver.c -I[INSTALL_DIR]/include [INSTALL_DIR]/lib/libnagc_mkl.a \
    -Wl,--start-group \
    [INSTALL_DIR]/mkl_intel64_11.2.2/lib/libmkl_intel_ilp64.a \
    [INSTALL_DIR]/mkl_intel64_11.2.2/lib/libmkl_intel_thread.a \
    [INSTALL_DIR]/mkl_intel64_11.2.2/lib/libmkl_core.a \
    -Wl,--end-group \
    [INSTALL_DIR]/rtl/intel64/libiomp5.a \
    [INSTALL_DIR]/rtl/intel64/libifcoremt.a \
    [INSTALL_DIR]/rtl/intel64/libirc.a \
    -lpthread -lm
where [INSTALL_DIR] is your installation directory and driver.c is your application program;

To link to a version of the NAG C Library which does not require the use of MKL you may link in the following manner:


  icc driver.c -I[INSTALL_DIR]/include [INSTALL_DIR]/lib/libnagc_nag.a \
    [INSTALL_DIR]/rtl/intel64/libifcoremt.a [INSTALL_DIR]/rtl/intel64/libirc.a -lpthread -lm