zoukankan      html  css  js  c++  java
  • mkl安装与使用

    mkl安装教程

    1.下载

    首先到该网站下载压缩包,需要注册

    2.安装

    首先解压缩

    tar -zxvf l_mkl_2019.0.117.tgz 
    

    进入目录进行安装

    cd l_mkl_2019.0.117
    ./install.sh
    

    然后按照提示安装即可。最后执行

    source ~/intel/bin/compilervars.sh intel64
    

    3.编译

    gcc -I ~/intel/mkl/include/ ./source/cspblas_dcsc.c -lmkl_rt -L/opt/intel/mkl/lib/intel64 -L/opt/intel/lib/intel64
    

    gcc -I ~/intel/mkl/include/ ./source/cspblas_dcsc.c -lmkl_rt
    

    简单使用

    1.考入基本文件

    cp -r ~/intel/mkl/include ./
    cp ~/intel/compilers_and_libraries_2019.0.117/linux/mkl/examples/spblasc/source/cspblas_dcsc.c ./src/
    cp ~/intel/compilers_and_libraries_2019.0.117/linux/mkl/lib/intel64_lin/libmkl_rt.so ./lib/
    
    

    2.在.bashrc中写入:

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/intel/mkl/bin/
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/intel/compilers_and_libraries_2019.0.117/linux/mkl/lib/intel64/
    source ~/intel/bin/compilervars.sh intel64
    

    3.设置环境

    source ~/intel/bin/compilervars.sh intel64
    

    4.cmake文件内容如下:

    cmake_minimum_required (VERSION 2.6)
    project (TEST)
    
    set (TEST_VERSION 0.1)
    
    set(CMAKE_BUILD_TYPE "Debug")
    set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb -DDEBUG")
    set(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")
    
    set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/../bin)
    
    aux_source_directory(${PROJECT_SOURCE_DIR}/src DIR_SRC)
    
    include_directories(${PROJECT_SOURCE_DIR}/src)
    
    include_directories(${PROJECT_SOURCE_DIR}/include)
    
    
    link_directories(${PROJECT_SOURCE_DIR}/lib)
    
    add_executable(main ${DIR_SRC})
    
    target_link_libraries(main libmkl_rt.so)
    

    一些常用的链接

  • 相关阅读:
    sql优化
    一些有用的单词(1)
    用到的 Sed 注解
    终端工具注册码
    nginx四层、七层负载均衡配置示例
    http 状态码
    04. Golang 数据类型
    03. Golang 特性
    02. Go 命令
    01. GOPATH 目录结构划分的两种风格
  • 原文地址:https://www.cnblogs.com/qujingtongxiao/p/9922395.html
Copyright © 2011-2022 走看看