怎样在Linux系统中查看MKL版本? (linux查看mkl版本)

在Linux系统中,Intel Math Kernel Library(MKL)是一种能够提供高性能数学函数和算法的库。如果你需要使用MKL,你需要知道你正在使用的是哪个版本。本文将介绍如何在Linux系统中查看MKL版本。

方式一:查看MKL函式库中库的版本

在Linux系统中,MKL安装位置默认为/opt/intel/mkl/。为了查看MKL版本,你需要进入该目录并根据以下指令执行:

“`bash

$ cd /opt/intel/mkl/lib/intel64_lin/

$ strings libmkl_rt.so | grep MKL

“`

执行这些指令后,你将能够看到与MKL相关的信息,涵盖版本号、产品名称、编译器支持等等。

样例输出:

“`

MKL Version: 2023.0.0

Intel(R) Math Kernel Library product build info:

Product: Intel(R) oneAPI Math Kernel Library for Linux* OS

Package ID: l_mkl.2023.3.0-0

Build Branch: HEAD

Build Type: Production

Build Date: 2023-03-25 23:22:46 UTC+0000

Build Host: hnw-bldprt4.intel.com

Compiler: gcc 7.5.0

Compiler Version: gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)

OS: Linux x86_64

“`

方式二:查看MKL环境变量

你也可以查看MKL环境变量以了解当前系统中正在使用的MKL版本。执行以下指令:

“`bash

$ echo $MKLROOT

$ $MKLROOT/bin/mklvars.sh intel64

“`

执行这些指令后,你将能够看到与当前MKL版本相关的信息。

样例输出:

“`

/opt/intel/oneapi/mkl/latest

Intel(R) MKL 2023.2.0 Product System Requirements Verification Passed

“`

在Linux系统中,可以使用以上两种方式来查看MKL版本。方法一查看了MKL函式库中库的版本,而方法二则使用了环境变量并查看环境变量中的MKLROOT。无论你是在编译软件包还是运行软件,了解当前正在使用的MKL版本都是很重要的。

相关问题拓展阅读:

  • 如何编译lineage不支持的机型

如何编译lineage不支持的机型

一、准备

  需要用到的东西我已经帮大家全部准备好了,有我自己亲手制作的第三方库 ,在源码的根目录下建立个3rdparty文件夹,把文件解压进去就可以了。

  解压好之后,要将3rdparty/bin文件夹添加到系统目录,这样才能让程序找到这些第三方库汪瞎郑的dll。

  然后是Visual Studio 2023,因为我的第三方库都是VS2023环境下编译的,所以用其他版本VS的请自行编译。

  最后是CUDA和MKL了,MKL是可选的,大家可以去Intel官方申请,如果不用cpu模式的话其实也无所谓,在第三方库包中我还提供了openblas的库文件。

二、编译

  编译非神仿常简单,分为以下几步:

  1、双击两个c++文件,和caffe_pb2.py这个python使用的文件。

  2、打开./build/MSVC/MainBuilder.sln,打开之后切换编译模式至Release X64模式。如果打开之后显示加载失败,可能你的CUDA版本和我的不一致,我的是CUDA 6.5版,这时就要用记事本打开./build/MSVC/MainBuilder.vcxproj,搜索CUDA 6.5,把这个6.5换成你自己的CUDA版本,就可以正常打开了。

  3、右键点击左边的MainCaller项目,选择属性,在C/C++选项卡中,把困颂附加包含目录中的cuda include目录改成你自己的;在链接器选项卡中,,把附加库目录中的cuda library目录也改成你自己的。

  4、点上边工具栏中的绿色三角编译吧。

  

  如果要用matlab wrapper来提取特征、观察训练好的权重的话呢,只需要把matcaffe项目里面的cuda、matlab目录修改成你自己的,然后编译,你就能从matlab/caffe文件夹里面找到一个叫caffe.mexw64的文件啦。

  python的wrapper类似,把pycaffe项目里的目录改成你自己的,就能在python/caffe文件夹中生成_caffe.pyd的python dll文件。

首先整理相应的机型MK文件

device文毕友件,android_device_$your-device-name

kernel文件,android_kernel_$your-device-name

vendor文件,android_vendor_$your-device-name

收集或者制作或者修改,完成,你的机型文件后

同步下载lineage的源码:

清华镜像源,打开看教程

(同步出错有问题就手猜槐百度,一般都有答案,系统更好在Linux和他的各种分支中选择>

经常用Windows-觉得Mac很反人类-不过开发商好像很喜欢-可能是苹果给出的条件太好-没人能拒绝

我觉得Ubuntu不错,也很喜欢Deepin-适合新手-国内维护挺不错的

然后整理MK文件:

也可以点这里,去官网找一下相关机型或品牌文件作为参考

比如我的手机是ZUK EDGE

## ZUK EDGE

# 我的机型代号-z2x,这个是开发用的代号;

# 我的内部机型-z2151,这个是从官方下载开源部分需要的型号;

# ZUK特殊部分其他机型不一定会有一般就是三个:device、kernel、vendor(非必有)

 #ZUK特殊部分

 #这个命名比较特别,打包开发的

 #ZUK特殊部分

#end

######错误部分,可以查阅,帮助理解,更好跳过,跳过

把上面的文件解包放置到相应文件夹下

device文件,android_device_$your-device-name

kernel文件,android_kernel_$your-device-name

vendor文件,android_vendor_$your-device-name

“_”对应是一个文件夹分层,比如device就是在“android源码“文件夹下(看你怎么起名字,就是清华网站中提示你的“WORKING_DIRECTORY”文件夹,可以是‘android’、‘lineage’等等)的device文件夹下,你的机子品牌文件夹下,你的机型里(比如我的手机是ZUK EDGE-

我是穷逼,没钱换机

,我的相应机型代号就是z2x-

根据代号搞开发

,内部机型z2151-

根据内部型号找官方开源代码

,以下示例)

示例:

device:android_device_zuk_z2x

    仓库文件就在:~/bin/lineageOS/device/zuk/z2x

kernel:android_kernel_zuk_m#为什么这个忽然变成m8996了呢,哈哈|

    仓库文件就在:~/bin/lineageOS/kernel/zuk/m#因为机型特别

vendor:android_vendor_zuk_z2x    #一般是不提供这个仓库部分的,

     #会有比如“extract-files.sh”等脚本

     #需要连接你的手机,生成这些文件

以上引号部分是由百度自动保存编写错误部兆弊分

最后是编译:

source build/envsetup.sh

lunch lineage_z2x-userdebug    #这条命令去查看机型文件夹下的 lineage_*.mk文件,把z2x换成你的

cd device/zuk/z2x #这条应该是你的机型文件夹,和下一条命令看情况找找你的vendor扩展脚本

./extract-files.sh #这个看情况,找找你的脚本

croot #返回lineage根目录

make -j8 #开始编译ROM,后面的 -j* 是线程,看你的CPU而定

    #看输出log,编译完成ROM在out文件夹下

这样就完成了:

看似简单,实则简单,但是肯定会出错,因为你是在学习,好好学,好好问问,学会用百度,别跟个愣头B一样,张嘴就是:我是小白,这个怎么弄,我不会啊,你教教我呗,这个什么意思;崽种不会自己学

# 好了,结束,加油

关于linux查看mkl版本的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/159682.html<

(0)
运维的头像运维
上一篇2025-03-17 10:12
下一篇 2025-03-17 10:14

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注