国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ARM架構(gòu)下銀河麒麟V10系統(tǒng)基于CUDA11.8編譯PyTorch

這篇具有很好參考價(jià)值的文章主要介紹了ARM架構(gòu)下銀河麒麟V10系統(tǒng)基于CUDA11.8編譯PyTorch。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

概述

公司近期想嘗試本地用下ChatGLM模型,只有服務(wù)器安裝了兩張顯卡,故而只能在服務(wù)器做嘗試。CUDA驅(qū)動(dòng)啥的,之前的同事已經(jīng)安裝完畢,并且成功識(shí)別出顯卡,顧略去。按照GIT README步驟開(kāi)搞,一切順利,最后在運(yùn)行腳本的時(shí)候收到如下提示

RuntimeError: Not compiled with CUDA support

因?yàn)榉?wù)器是ARM的(CPU是Phytium ST2500)。字面意思,官方編譯aarch64版本的PyTorch并沒(méi)有開(kāi)啟CUDA支持。初步懷疑自己安裝的不對(duì),一通百度、google、bing,發(fā)現(xiàn)其他安裝方法都得依賴(lài)conda這個(gè)工具,然后安裝Miniconda3,Anaconda3啥的,一頓操作,發(fā)現(xiàn)他們aarch64的版本和服務(wù)器都存在兼容性的問(wèn)題,無(wú)奈只能放棄,自我編譯。

Miniconda3問(wèn)題

Miniconda3 will now be installed into this location:
/root/miniconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/root/miniconda3] >>> 
PREFIX=/root/miniconda3
Unpacking payload ...
Miniconda3-latest-Linux-aarch64.sh:行 358: 10241 非法指令            (核心已轉(zhuǎn)儲(chǔ))"$CONDA_EXEC" constructor --prefix "$PREFIX" --extract-conda-pkgs

Anaconda3問(wèn)題

Anaconda3 will now be installed into this location:
/root/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/root/anaconda3] >>> /data1/anaconda3
PREFIX=/data1/anaconda3
Unpacking payload ...
Anaconda3-2023.03-1-Linux-aarch64.sh:行 353: 60027 非法指令            (核心已轉(zhuǎn)儲(chǔ))"$CONDA_EXEC" constructor --prefix "$PREFIX" --extract-conda-pkgs

編譯步驟

1.CUDA 11.8只支持到GCC-10,需要先安裝GCC-10,麒麟版本源只有7.3,故而參照博文自己編譯GCC-10
2.下載PyTorch源碼

git clone https://github.com/pytorch/pytorch.git

3.編譯源碼并安裝

#因?yàn)镃hatGLM在Python 3.10版本運(yùn)行成功,所以用3.10來(lái)編譯,具體根據(jù)自己環(huán)境調(diào)整
cd pytorch
python3.10 setup.py build
python3.10 setup.py install

Q&A

Q:安裝GCC 7.3.0,編譯PyTorch的時(shí)候會(huì)報(bào)錯(cuò),具體報(bào)啥錯(cuò)忘記了,大概是語(yǔ)法錯(cuò)誤之類(lèi)
A:改用GCC 10

Q: 第一次編譯GCC 10的時(shí)候,在編譯PyTorch的時(shí)候,收到以下錯(cuò)誤

**/libgfortran.a ... which may bind externally can not be used when making a shared object; recompile with -fPIC

A:后面在編譯GCC 10 執(zhí)行configure腳本的時(shí)候,加上CFLAGS=“-fPIC”,重新編譯GCC 10后,PyTorch編譯成功。
注意:上面直接設(shè)置CFLAGS的方案應(yīng)該不是合理,可能會(huì)帶來(lái)其他問(wèn)題(如覆蓋原本的CFLAGS導(dǎo)致程序優(yōu)化不夠好之類(lèi)的),具體細(xì)節(jié)本文不考慮深入討論。

Q:關(guān)于aarch64 程序遇到非法指令集的問(wèn)題
A:不僅僅一個(gè)程序遇到過(guò),之前在整Clickhouse(以下簡(jiǎn)稱(chēng)CH)的時(shí)候,也遇到過(guò)。根源應(yīng)該是不同平臺(tái)的aarch64支持的指令集有差異,所以aarch64的程序不一定百分百通用。
之前編譯CH的時(shí)候,公司本地臺(tái)式機(jī)CPU是Phytium FT1500+,服務(wù)器是Phytium FT2000+,F(xiàn)T1500+機(jī)子編譯的CH程序,挪到FT2000+服務(wù)器上面運(yùn)行就會(huì)報(bào)非法指令,但并不是所有程序。

參考鏈接

Ubuntu18.04——切換gcc版本 / 報(bào)錯(cuò)解決: error – unsupported GNU version gcc later than 10 are not supported
解決Pytorch中Cuda無(wú)法GPU加速問(wèn)題
【C++】編譯安裝 gcc10文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-623886.html

到了這里,關(guān)于ARM架構(gòu)下銀河麒麟V10系統(tǒng)基于CUDA11.8編譯PyTorch的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Ambari】銀河麒麟V10 ARM64架構(gòu)_安裝Ambari2.7.6&HDP3.3.1(HiDataPlus)

    【Ambari】銀河麒麟V10 ARM64架構(gòu)_安裝Ambari2.7.6&HDP3.3.1(HiDataPlus)

    ?? 個(gè)人主頁(yè)——??開(kāi)著拖拉機(jī)回家_Linux,Java基礎(chǔ)學(xué)習(xí),大數(shù)據(jù)運(yùn)維-CSDN博客 ????? 感謝點(diǎn)贊和關(guān)注 ,每天進(jìn)步一點(diǎn)點(diǎn)!加油! ???????????????? ?????????????? ???????????????????????? 目錄 一、版本信息 二、HiDataPlus介紹 2.1 Apache Components 2.2 Amba

    2024年02月07日
    瀏覽(19)
  • 【KingbaseES】銀河麒麟V10 ARM64架構(gòu)_安裝人大金倉(cāng)數(shù)據(jù)庫(kù)KingbaseES_V8R6(CentOS8)

    【KingbaseES】銀河麒麟V10 ARM64架構(gòu)_安裝人大金倉(cāng)數(shù)據(jù)庫(kù)KingbaseES_V8R6(CentOS8)

    ?? 個(gè)人主頁(yè)——??開(kāi)著拖拉機(jī)回家_Linux,Java基礎(chǔ)學(xué)習(xí),大數(shù)據(jù)運(yùn)維-CSDN博客 ????? ???? 希望本文能夠給您帶來(lái)一定的幫助??文章粗淺,敬請(qǐng)批評(píng)指正!???? ???????????????? ?????????????? ???????????????????????? 感謝點(diǎn)贊和關(guān)注 ,每天進(jìn)步

    2024年02月08日
    瀏覽(96)
  • Qt5開(kāi)發(fā)環(huán)境-銀河麒麟V10ARM平臺(tái)

    Qt5開(kāi)發(fā)環(huán)境-銀河麒麟V10ARM平臺(tái)

    前言 近期因參與開(kāi)發(fā)的某個(gè)軟件需要適配銀河麒麟v10arm 平臺(tái),于是自己搭建起一套Qt 開(kāi)發(fā)環(huán)境,在此記錄下具體過(guò)程,以供有需要的朋友參考。一開(kāi)始手上并沒(méi)有Arm架構(gòu)的PC,先在Windows下用Vs2017和QtCreator 開(kāi)發(fā),軟件開(kāi)發(fā)快結(jié)束的時(shí)候Arm PC到了。Qt 沒(méi)有提供可直接安裝的arm架

    2024年02月12日
    瀏覽(24)
  • 銀河麒麟V10 SP1 ARM編譯QT源代碼

    銀河麒麟V10 SP1 ARM編譯QT源代碼

    最近因?yàn)橐恍┦虑樾枰阢y河麒麟ARM系統(tǒng)上[銀河麒麟V10 SP1 ARM 2203 linux5.4.96-11]安裝QT5.12.4版本,由于QT官方不提供ARM版的安裝包,無(wú)奈只能自己手動(dòng)編譯源代碼。 后續(xù)補(bǔ)充:實(shí)際上我要裝的是Qt5.14.2 而不是 5.12.4,不過(guò)同樣的環(huán)境下Qt5.14.2也編譯成功了。 這是一篇個(gè)人筆記,對(duì)

    2024年02月05日
    瀏覽(33)
  • 銀河麒麟v10x86或者arm離線安裝服務(wù)

    銀河麒麟v10x86或者arm離線安裝服務(wù)

    最近有個(gè)項(xiàng)目,甲方的服務(wù)器用的全是國(guó)產(chǎn)化服務(wù)器銀河麒麟,架構(gòu)是x86的然后也無(wú)法連接外網(wǎng),需要離線安裝服務(wù) 正常思路就是找到離線安裝的包,然后拷貝到現(xiàn)場(chǎng)的服務(wù)器中進(jìn)行安裝 所以問(wèn)題就在于如何找到離線安裝的包 我這次是需要安裝離線nginx,keepalived 首先就是需

    2024年02月08日
    瀏覽(40)
  • qemu+kvm安裝銀河麒麟V10SP1 arm64 虛擬機(jī)

    qemu+kvm安裝銀河麒麟V10SP1 arm64 虛擬機(jī)

    系統(tǒng)鏡像 Kylin-Desktop-V10-SP1-Release-2107-arm64.iso QEMU_EFI.fd(下載地址 http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd) 注:麒麟系統(tǒng)要求磁盤(pán)大小在50G以上. 參數(shù)說(shuō)明: -m 4096 指定內(nèi)存大小,單位MB -cpu cortex-a72 CPU 型號(hào) -smp 8,cores=8,threads=1,sockets=1 1顆CPU,8核8線

    2024年01月21日
    瀏覽(34)
  • 虛擬機(jī)安裝intel架構(gòu)的銀河麒麟V10(SP1)

    虛擬機(jī)安裝intel架構(gòu)的銀河麒麟V10(SP1)

    ? ? ? ? 銀河麒麟是國(guó)產(chǎn)操作系統(tǒng)之一,是基于Linux內(nèi)核的桌面操作系統(tǒng),有自己的應(yīng)用中心,具有一定的生態(tài)系統(tǒng)。今從官網(wǎng)下載了V10(SP1)鏡像文件,在Windowns的VMware虛擬機(jī)上安裝試用。 ? ? 官網(wǎng):https://product.kylinos.cn/productCase/171/36 ? ? 點(diǎn)擊 申請(qǐng)?jiān)囉?,然后進(jìn)入下載頁(yè)面

    2024年01月21日
    瀏覽(27)
  • 安裝【銀河麒麟V10】linux系統(tǒng)

    安裝【銀河麒麟V10】linux系統(tǒng)

    最近客戶(hù)的服務(wù)器是麒麟的操作系統(tǒng),因?yàn)橐谏厦姘惭b我們的應(yīng)用所以,要找鏡像在本地搭建測(cè)試環(huán)境,看看有什么問(wèn)題,把遇到的問(wèn)題和操作總結(jié)一下。因?yàn)榭蛻?hù)的服務(wù)器是內(nèi)網(wǎng),沒(méi)網(wǎng)還需要掛載鏡像,所以還需要掛載鏡像。 1.系統(tǒng)下載 系統(tǒng)下載也走了很多彎路。就不說(shuō)

    2024年02月06日
    瀏覽(47)
  • 虛擬機(jī)安裝銀河麒麟V10系統(tǒng)

    虛擬機(jī)安裝銀河麒麟V10系統(tǒng)

    最近需要在銀河麒麟V10系統(tǒng)上使用達(dá)夢(mèng)數(shù)據(jù)庫(kù),記錄一下使用虛擬機(jī) VMware 15,16也可以 銀河麒麟V10,可在官網(wǎng)上下載鏡像文件 https://www.kylinos.cn/ 下載桌面操作系統(tǒng)版本,可申請(qǐng)免費(fèi)試用。 新建虛擬機(jī),選擇典型安裝,也可以自定義安裝,典型安裝能快速創(chuàng)建一個(gè)虛擬機(jī),后

    2024年02月05日
    瀏覽(49)
  • 銀河麒麟v10系統(tǒng)安裝docker

    銀河麒麟v10系統(tǒng)安裝docker

    第二章 銀河麒麟v10系統(tǒng)安裝docker 進(jìn)入網(wǎng)站下載 鏈接: 點(diǎn)擊跳轉(zhuǎn)至下載界面 注意:這里針對(duì)cpu分了不同的版本,我的宿主機(jī)就是我的電腦是AMD架構(gòu)cpu所以我就選擇了第一個(gè)amd64的包,選擇其他版本則會(huì)出現(xiàn)安裝失敗的情況 選擇下圖所示版本 在瀏覽器下載比較慢,直接在虛擬機(jī)

    2024年02月11日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包