13.07.2015 Views

Intel(R) - Computational and Systems Biology at MIT

Intel(R) - Computational and Systems Biology at MIT

Intel(R) - Computational and Systems Biology at MIT

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5 <strong>Intel</strong>® M<strong>at</strong>h Kernel Library User’s GuideSelecting Libraries to LinkBelow are several simple examples of link libraries for the layered pure <strong>and</strong> layered defaultlink models on 64-bit Linux* based on <strong>Intel</strong>® 64 architecture for different componentsusing <strong>Intel</strong>® compiler interface.• BLAS, FFT, VML, VSL components, st<strong>at</strong>ic case:Layered default: libmkl_em64t.aLayered pure: libmkl_intel_lp64.a libmkl_intel_thread.a libmkl_core.a• BLAS, FFT, VML, VSL components, dynamic case:Layered default: libmkl.soLayered pure: libmkl_intel_lp64.so libmkl_intel_thread.so libmkl_core.so• LAPACK, st<strong>at</strong>ic case:Layered default: libmkl_lapack.a libmkl_em64t.aLayered pure: libmkl_intel_lp64.a libmkl_intel_thread.a libmkl_core.a• LAPACK, dynamic case:Layered default:libmkl_lapack.so libmkl.soLayered pure: libmkl_intel_lp64.so libmkl_intel_thread.so libmkl_core.so• ScaLAPACK, st<strong>at</strong>ic case:Layered default: libmkl_scalapack.a libmkl_blacs.a libmkl_lapack.alibmkl_em64t.aLayered pure: libmkl_intel_lp64.a libmkl_scalapack_core.alibmkl_blacs.a libmkl_intel_thread.a libmkl_core.a• PARDISO, st<strong>at</strong>ic case:Layered default: libmkl_solver.a libmkl_lapack.a libmkl_em64t.aLayered pure, LP64: libmkl_solver_lp64.a libmkl_intel_lp64.alibmkl_intel_thread.a libmkl_core.aLayered pure, ILP64: libmkl_solver_ilp64.a libmkl_intel_ilp64.alibmkl_intel_thread.a libmkl_core.aWhen linking (see Link Comm<strong>and</strong> Syntax <strong>and</strong> Linking Examples), note th<strong>at</strong>• The solver library currently does not comply with the layered model. So, it is notchanged internally with respect to the <strong>Intel</strong> MKL 9.x. However, to support LP64/ILP64interfaces, two libraries were introduced in the unified structure:libmkl_solver_lp64.a for the LP64 interface <strong>and</strong> libmkl_solver_ilp64.a for theILP64 interface. For backward link line comp<strong>at</strong>ibility libmkl_solver.a has become adummy library. There is still only st<strong>at</strong>ic version of the solver library, as it was forprevious releases. To link with the solver library using the pure layered model, includethe library libmkl_solver_lp64.a or libmkl_solver_ilp64.a in the link line,depending upon the interface you need.5-6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!