get link
|
sync toc
Intel(R) Math Kernel Library for Linux* OS User's Guide
Legal Information
Introducing the Intel(R) Math Kernel Library
Getting Help and Support
Notational Conventions
Overview
Document Overview
What's New
Related Information
Getting Started
Checking Your Installation
Setting Environment Variables
Scripts to Set Environment Variables
Automating the Process
Compiler Support
Using Code Examples
Using the Web-based Linking Advisor
Before You Begin Using the Intel(R) Math Kernel Library
Structure of the Intel(R) Math Kernel Library
Architecture Support
High-level Directory Structure
Layered Model Concept
Accessing the Intel(R) Math Kernel Library Documentation
Contents of the Documentation Directories
Viewing Man Pages
Linking Your Application with the Intel(R) Math Kernel Library
Linking Quick Start
Listing Libraries on a Link Line
Selecting Libraries to Link
Linking with Interface Libraries
Using the Single Dynamic Library Interface
Using the ILP64 Interface vs. LP64 Interface
Linking with Fortran 95 Interface Libraries
Linking with Threading Libraries
Sequential Mode of the Library
Selecting Libraries in the Threading Layer and RTL
Linking with Computational Libraries
Linking with Compiler Support RTLs
Linking with System Libraries
Linking Examples
Linking on IA-32 Architecture Systems
Linking on Intel(R) 64 and IA-64 Architecture Systems
Building Custom Shared Objects
Using the Custom Shared Object Builder
Specifying a List of Functions
Distributing Your Custom Shared Object
Managing Performance and Memory
Using Parallelism
Threaded Functions and Problems
Avoiding Conflicts in the Execution Environment
Techniques to Set the Number of Threads
Setting the Number of Threads Using an OpenMP* Environment Variable
Changing the Number of Threads at Run Time
Using Additional Threading Control
Intel(R) MKL-specific Environment Variables for Threading Control
MKL_DYNAMIC
MKL_DOMAIN_NUM_THREADS
Setting Environment Variables for Threading Control
Tips and Techniques to Improve Performance
Coding Techniques
Hardware Configuration Tips
Managing Multi-core Performance
Operating on Denormals
FFT Optimized Radices
Using Memory Management
Memory Management Software of the Intel(R) Math Kernel Library
Redefining Memory Functions
Language-specific Usage Options
Using Language-Specific Interfaces with Intel(R) Math Kernel Library
Interface Libraries and Modules
Fortran 95 Interfaces to LAPACK and BLAS
Compiler-dependent Functions and Fortran 90 Modules
Mixed-language Programming with the Intel(R) Math Kernel Library
Calling LAPACK, BLAS, and CBLAS Routines from C/C++ Language Environments
Using Complex Types in C/C++
Calling BLAS Functions that Return the Complex Values in C/C++ Code
Support for Boost uBLAS Matrix-matrix Multiplication
Invoking Intel(R) Math Kernel Library Functions from Java* Applications
Intel(R) Math Kernel Library Java Examples
Running the Java Examples
Known Limitations of the Java Examples
Coding Tips
Aligning Data for Consistent Results
Working with the Cluster Software
Linking with ScaLAPACK and Cluster FFTs
Setting the Number of Threads
Using Shared Libraries
Building ScaLAPACK Tests
Examples for Linking with ScaLAPACK and Cluster FFT
Examples for Linking a C Application
Examples for Linking a Fortran Application
Programming with Intel(R) Math Kernel Library in the Eclipse* Integrated Development Environment
Configuring the Eclipse* IDE CDT to link with Intel(R) Math Kernel Library
Configuring the Eclipse* IDE CDT 3.x
Configuring the Eclipse* IDE CDT 4.0
Getting Assistance for Programming in the Eclipse* IDE
Viewing the Intel(R) Math Kernel Library Reference Manual in the Eclipse* IDE
Searching the Intel Web Site from the Eclipse* IDE
LINPACK and MP LINPACK Benchmarks
Intel(R) Optimized LINPACK Benchmark for Linux OS*
Contents
Running the Software
Known Limitations
Intel(R) Optimized MP LINPACK Benchmark for Clusters
Overview
Contents
Building the MP LINPACK
New Features
Benchmarking a Cluster
Options to Reduce Search Time
Appendix A: Intel(R) Math Kernel Library Language Interfaces Support
Language Interfaces Support, by Function Domain
Include Files
Appendix B: Support for Third-Party Interfaces
GMP* Functions
FFTW Interface Support
Appendix C: Directory Structure In Detail
Detailed Structure of the IA-32 Architecture Directory lib/ia32
Static Libraries
Dynamic Libraries
Detailed Structure of the Intel(R) 64 Architecture Directory lib/intel64
Static Libraries
Dynamic Libraries