Intel(R) - Computational and Systems Biology at MIT
Intel(R) - Computational and Systems Biology at MIT
Intel(R) - Computational and Systems Biology at MIT
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