GotoBLAS
GotoBLAS - "the, currently, fastest implementation of the Basic Linear Algebra Subroutines (BLAS)"
About GotoBLAS.
The GotoBLAS library is a reimplementation of the Basic Linear Algebra Subprograms (BLAS) library, claiming to be the fastest implementation available. We do not guarantee that this is the case on Stallo. The BLAS library is included in the Intel MKL library, but this special implementation has been downloaded from the developer and installed on Stallo. BTW, GotoBLAS is pronounced "goat-toe"-BLAS :-)
To learn more about GotoBLAS pleas consult the GotBLAS home page.
To learn more about BLAS in general, pleas consult the Intel MKL section and the BLAS home page at NETLIB. A nice Quick Reference Guide is available for BLAS (some of the documentation on the BLAS home page is available as Postscript files. If you are not able to open Postscripte files you can use the ps2pdf command on Stallo to convert these files to PDF).
Using GotoBLAS on Stallo:
First of all: as stated above, BLAS is part of the Intel MKL
library which usually should give you a better performance than other BLAS versions on Stallo. Please consult the Intel MKL section about using BLAS with MKL.
GotoBLAS is installed under /global/apps/gotoblas/:
/global/apps/gotoblas/<version-number>/libgoto.a
To be able to use GotoBLAS you must load the GotoBLAS module on Stallo:
module load gotoblas
You must run this command before you try to link you application with this library.
And you may have to add this command after the PBS-stuff and before the executable stuff in your job script.

