Introduction
GSL (Gnu Scientific Library) is a series of C (also suitable for C++) routines for things such as complex numbers, eigenvalue calculation, monte carlo integration, differential equations, matrices, vectors, and so on.
In many instances it wraps around existing libraries, and as such the MKL flavour offered is the preferred one, with the Intel compilers, unless there are compatibility issues.
Web Page
Versions
1.16
Flavours
1
Architecture
x86_64
Group
module load site-local
Build Details
Compiled with:
- intel/compiler/64/2017.1.132
- intel/mkl/64/2017.1.132
- -O3 -xHost -DNDEBUG -fp-model precise -fp-model source
- gcc/4.9.3
Usage
module load gsl/1.16/1
Note that the module load command should set up the include and library paths for you. You can check the required library options with:
gsl-config --libs
and then use:
icc -o myprogram myprogram.c $CFLAGS $LDFLAGS
-L/gpfs/apps/gsl/1.16/1/lib -lgsl -lgslcblas -lm
or simply:
icc -o myprogram myprogram.c $CFLAGS $LDFLAGS $(gsl-config --libs)
Example Job Scripts
None required.
Status
Completes self tests.