日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
怎樣在Linux系統(tǒng)中查看MKL版本?(linux查看mkl版本)

在Linux系統(tǒng)中,Intel Math Kernel Library(MKL)是一種能夠提供高性能數(shù)學(xué)函數(shù)和算法的庫(kù)。如果你需要使用MKL,你需要知道你正在使用的是哪個(gè)版本。本文將介紹如何在Linux系統(tǒng)中查看MKL版本。

成都創(chuàng)新互聯(lián)專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,四川樂(lè)山服務(wù)器托管,四川樂(lè)山服務(wù)器托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。

方式一:查看MKL函式庫(kù)中庫(kù)的版本

在Linux系統(tǒng)中,MKL安裝位置默認(rèn)為/opt/intel/mkl/。為了查看MKL版本,你需要進(jìn)入該目錄并根據(jù)以下指令執(zhí)行:

“`bash

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

$ strings libmkl_rt.so | grep MKL

“`

執(zhí)行這些指令后,你將能夠看到與MKL相關(guān)的信息,涵蓋版本號(hào)、產(chǎn)品名稱、編譯器支持等等。

樣例輸出:

“`

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環(huán)境變量

你也可以查看MKL環(huán)境變量以了解當(dāng)前系統(tǒng)中正在使用的MKL版本。執(zhí)行以下指令:

“`bash

$ echo $MKLROOT

$ $MKLROOT/bin/mklvars.sh intel64

“`

執(zhí)行這些指令后,你將能夠看到與當(dāng)前MKL版本相關(guān)的信息。

樣例輸出:

“`

/opt/intel/oneapi/mkl/latest

Intel(R) MKL 2023.2.0 Product System Requirements Verification Passed

“`

在Linux系統(tǒng)中,可以使用以上兩種方式來(lái)查看MKL版本。方法一查看了MKL函式庫(kù)中庫(kù)的版本,而方法二則使用了環(huán)境變量并查看環(huán)境變量中的MKLROOT。無(wú)論你是在編譯軟件包還是運(yùn)行軟件,了解當(dāng)前正在使用的MKL版本都是很重要的。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220

如何編譯lineage不支持的機(jī)型

一、準(zhǔn)備

  需要用到的東西我已經(jīng)幫大家全部準(zhǔn)備好了,有我自己親手制作的第三方庫(kù) ,在源碼的根目錄下建立個(gè)3rdparty文件夾,把文件解壓進(jìn)去就可以了。

  解壓好之后,要將3rdparty/bin文件夾添加到系統(tǒng)目錄,這樣才能讓程序找到這些第三方庫(kù)汪瞎鄭的dll。

  然后是Visual Studio 2023,因?yàn)槲业牡谌綆?kù)都是VS2023環(huán)境下編譯的,所以用其他版本VS的請(qǐng)自行編譯。

  最后是CUDA和MKL了,MKL是可選的,大家可以去Intel官方申請(qǐng),如果不用cpu模式的話其實(shí)也無(wú)所謂,在第三方庫(kù)包中我還提供了openblas的庫(kù)文件。

二、編譯

  編譯非神仿常簡(jiǎn)單,分為以下幾步:

  1、雙擊兩個(gè)c++文件,和caffe_pb2.py這個(gè)python使用的文件。

  2、打開(kāi)./build/MSVC/MainBuilder.sln,打開(kāi)之后切換編譯模式至Release X64模式。如果打開(kāi)之后顯示加載失敗,可能你的CUDA版本和我的不一致,我的是CUDA 6.5版,這時(shí)就要用記事本打開(kāi)./build/MSVC/MainBuilder.vcxproj,搜索CUDA 6.5,把這個(gè)6.5換成你自己的CUDA版本,就可以正常打開(kāi)了。

  3、右鍵點(diǎn)擊左邊的MainCaller項(xiàng)目,選擇屬性,在C/C++選項(xiàng)卡中,把困頌附加包含目錄中的cuda include目錄改成你自己的;在鏈接器選項(xiàng)卡中,,把附加庫(kù)目錄中的cuda library目錄也改成你自己的。

  4、點(diǎn)上邊工具欄中的綠色三角編譯吧。

  

  如果要用matlab wrapper來(lái)提取特征、觀察訓(xùn)練好的權(quán)重的話呢,只需要把matcaffe項(xiàng)目里面的cuda、matlab目錄修改成你自己的,然后編譯,你就能從matlab/caffe文件夾里面找到一個(gè)叫caffe.mexw64的文件啦。

  python的wrapper類似,把pycaffe項(xiàng)目里的目錄改成你自己的,就能在python/caffe文件夾中生成_caffe.pyd的python dll文件。

首先整理相應(yīng)的機(jī)型MK文件

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

kernel文件,android_kernel_$your-device-name

vendor文件,android_vendor_$your-device-name

收集或者制作或者修改,完成,你的機(jī)型文件后

同步下載lineage的源碼:

清華鏡像源,打開(kāi)看教程

(同步出錯(cuò)有問(wèn)題就手猜槐百度,一般都有答案,系統(tǒng)更好在Linux和他的各種分支中選擇>

經(jīng)常用Windows-覺(jué)得Mac很反人類-不過(guò)開(kāi)發(fā)商好像很喜歡-可能是蘋果給出的條件太好-沒(méi)人能拒絕

,

我覺(jué)得Ubuntu不錯(cuò),也很喜歡Deepin-適合新手-國(guó)內(nèi)維護(hù)挺不錯(cuò)的

然后整理MK文件:

也可以點(diǎn)這里,去官網(wǎng)找一下相關(guān)機(jī)型或品牌文件作為參考

比如我的手機(jī)是ZUK EDGE

## ZUK EDGE

# 我的機(jī)型代號(hào)-z2x,這個(gè)是開(kāi)發(fā)用的代號(hào);

# 我的內(nèi)部機(jī)型-z2151,這個(gè)是從官方下載開(kāi)源部分需要的型號(hào);

# ZUK特殊部分其他機(jī)型不一定會(huì)有一般就是三個(gè):device、kernel、vendor(非必有)

#

 #ZUK特殊部分

 #這個(gè)命名比較特別,打包開(kāi)發(fā)的

 #ZUK特殊部分

#end

######錯(cuò)誤部分,可以查閱,幫助理解,更好跳過(guò),跳過(guò)

把上面的文件解包放置到相應(yīng)文件夾下

device文件,android_device_$your-device-name

kernel文件,android_kernel_$your-device-name

vendor文件,android_vendor_$your-device-name

“_”對(duì)應(yīng)是一個(gè)文件夾分層,比如device就是在“android源碼“文件夾下(看你怎么起名字,就是清華網(wǎng)站中提示你的“WORKING_DIRECTORY”文件夾,可以是‘a(chǎn)ndroid’、‘lineage’等等)的device文件夾下,你的機(jī)子品牌文件夾下,你的機(jī)型里(比如我的手機(jī)是ZUK EDGE-

我是窮逼,沒(méi)錢換機(jī)

,我的相應(yīng)機(jī)型代號(hào)就是z2x-

根據(jù)代號(hào)搞開(kāi)發(fā)

,內(nèi)部機(jī)型z2151-

根據(jù)內(nèi)部型號(hào)找官方開(kāi)源代碼

,以下示例)

示例:

device:android_device_zuk_z2x

    倉(cāng)庫(kù)文件就在:~/bin/lineageOS/device/zuk/z2x

kernel:android_kernel_zuk_m#為什么這個(gè)忽然變成m8996了呢,哈哈|

    倉(cāng)庫(kù)文件就在:~/bin/lineageOS/kernel/zuk/m#因?yàn)闄C(jī)型特別

vendor:android_vendor_zuk_z2x    #一般是不提供這個(gè)倉(cāng)庫(kù)部分的,

     #會(huì)有比如“extract-files.sh”等腳本

     #需要連接你的手機(jī),生成這些文件

以上引號(hào)部分是由百度自動(dòng)保存編寫錯(cuò)誤部兆弊分

最后是編譯:

source build/envsetup.sh

lunch lineage_z2x-userdebug    #這條命令去查看機(jī)型文件夾下的 lineage_*.mk文件,把z2x換成你的

cd device/zuk/z2x #這條應(yīng)該是你的機(jī)型文件夾,和下一條命令看情況找找你的vendor擴(kuò)展腳本

./extract-files.sh #這個(gè)看情況,找找你的腳本

croot #返回lineage根目錄

make -j8 #開(kāi)始編譯ROM,后面的 -j* 是線程,看你的CPU而定

    #看輸出log,編譯完成ROM在out文件夾下

這樣就完成了:

看似簡(jiǎn)單,實(shí)則簡(jiǎn)單,但是肯定會(huì)出錯(cuò),因?yàn)槟闶窃趯W(xué)習(xí),好好學(xué),好好問(wèn)問(wèn),學(xué)會(huì)用百度,別跟個(gè)愣頭B一樣,張嘴就是:我是小白,這個(gè)怎么弄,我不會(huì)啊,你教教我唄,這個(gè)什么意思;崽種不會(huì)自己學(xué)

# 好了,結(jié)束,加油

關(guān)于linux查看mkl版本的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設(shè)計(jì),高端小程序APP定制開(kāi)發(fā),成都網(wǎng)絡(luò)營(yíng)銷推廣等一站式服務(wù)。


文章題目:怎樣在Linux系統(tǒng)中查看MKL版本?(linux查看mkl版本)
轉(zhuǎn)載源于:http://m.5511xx.com/article/coejcep.html