怎样在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

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

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