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

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI

這篇具有很好參考價值的文章主要介紹了RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

  • About HS-2

HS-2 RISC-V通用主板是澎峰科技與合作伙伴共同研發(fā)的一款專為開發(fā)者設(shè)計的標(biāo)準(zhǔn)mATX主板,它預(yù)裝了澎峰科技為RISC-V高性能服務(wù)器定制開發(fā)的軟件包,包括各種標(biāo)準(zhǔn)bencmark、支持V擴(kuò)展的GCC編譯器、計算庫、中間件以及多種典型服務(wù)器應(yīng)用程序。

HS-2 RISC-V通用主板搭載了一顆國產(chǎn)RISC-V 64核處理器(SG2042)。SG2042是目前已量產(chǎn)的性能最高的RISC-V處理器,主要針對高性能計算領(lǐng)域需求設(shè)計,適用于科學(xué)計算、工程計算、AI計算、融合計算等大算力應(yīng)用場景。

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

  • About OpenMPI

OpenMPI是一個免費(fèi)、開源、高性能的MPI實現(xiàn),兼容MPI-1和MPI-2標(biāo)準(zhǔn),并且還擁有完整的MPI-3.1標(biāo)準(zhǔn)。OpenMPI由開源社區(qū)開發(fā)維護(hù),支持大多數(shù)類型的HPC平臺。

官方網(wǎng)站:

https://www.open-mpi.org

實驗方法

1. 下載OpenMPI源碼包并解壓,然后進(jìn)入存放OpenMPI源碼的文件夾

wget
https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.5.tar.gz

tar?-xzvf?openmpi-4.1.5.tar.gz

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

2. 執(zhí)行./configure,如果配置時沒有報錯的話那就說明配置檢查通過,可以編譯。

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

3. 然后編譯源代碼并安裝:

make -j[根據(jù)個人喜好或?qū)嶋H情況來決定編譯時用的線程數(shù)]
sudo make install

?注意:make install記得要帶sudo,否則會提示沒有權(quán)限!

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

?4. 接下來嘗試運(yùn)行mpicc并查看版本號,結(jié)果提示libopen-pal出現(xiàn)錯誤:

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

安裝libopenblas-dev即可解決該問題(如果出現(xiàn)選項配置界面,保持默認(rèn)即可)

sudo apt install libopenblas-dev

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

再次運(yùn)行mpicc --version和mpirun --version,如果顯示版本號那就說明運(yùn)行成功。?

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

5. OpenMPI提供了不少的示例代碼供我們測試,涵蓋了C、C++,甚至還有Java語言(是的,你沒看錯,還有Java語言,比如Hello.java文件等),不過在本教程中我們暫時不用Java,我們只用到C和C++代碼。

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

編譯所有例子(把example下的所有例子全部編譯一遍):

make -j[看你自己喜好,只要不超過最大核心數(shù)就行]

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

執(zhí)行mpirun -np 16 ring_usempi,如果出現(xiàn)以下內(nèi)容就說明編譯成功。

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

6. 當(dāng)然你也可以單獨(dú)編譯一個用C語言寫的例子

mpicc ring_c.c -o ring_cmpirun -np 16 ring_c

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

接下來嘗試使用mpicxx單獨(dú)編譯C++程序,結(jié)果無法編譯。經(jīng)過排查發(fā)現(xiàn)當(dāng)時configure的時候沒帶上--enable-mpi-cxx參數(shù)。因此,只要帶上該參數(shù)重新配置并編譯安裝即可修復(fù)該問題。

RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI,risc-v

實驗總結(jié)

1. 如果在configure時提示缺少庫,那么應(yīng)該先安裝相應(yīng)的庫,然后再重新編譯。

2. 如果提示libopen-pal或者其他相關(guān)錯誤,請安裝libopenblas-dev后重試。

3. 如果./configure不帶上--enable-mpi-cxx參數(shù),后續(xù)將無法編譯C++ MPI程序。

4. 在RISC-V平臺上跑OpenMPI對于RISC-V進(jìn)入HPC世界來說只是一個開始,再加上SG2042的64核心的加持,能夠讓你在跑高性能計算應(yīng)用的時候更加從容。

參考資料

OpenMPI官網(wǎng)下載頁:

https://www.open-mpi.org/software/ompi/v4.1/

OpenMPI——上海交大超算平臺用戶手冊

https://docs.hpc.sjtu.edu.cn/app/compilers_and_languages/open_mpi.html

正文完


《RISC-V公測平臺發(fā)布》系列文章會持續(xù)跟大家分享澎峰RISC-V生態(tài)圈的開發(fā)者朋友們在RISC-V平臺的移植測試成果,目前已發(fā)布:

1.?RISC-V公測平臺發(fā)布 ·Stream帶寬完整測試

2.?RISC-V公測平臺發(fā)布 · 我的世界MohistMC

3.?RISC-V公測平臺發(fā)布 · 第一個WEB Server“Hello RISC-V world!”

4.?RISC-V公測平臺發(fā)布 ·如何在SG2042上玩轉(zhuǎn)k3s

5.“RISC-V成長日記” blog發(fā)布,第一個運(yùn)行在RISC-V服務(wù)器上的blog?

6. RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI(本篇)文章來源地址http://www.zghlxwxcb.cn/news/detail-633410.html

到了這里,關(guān)于RISC-V公測平臺發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • RISC-V公測平臺發(fā)布 · 第一個WEB Server “Hello RISC-V world!”

    RISC-V公測平臺發(fā)布 · 第一個WEB Server “Hello RISC-V world!”

    RISC-V公測平臺Web Server地址:http://175.8.161.253:8081 Web Server是互聯(lián)網(wǎng)應(yīng)用的基礎(chǔ)設(shè)施,無論是用戶訪問網(wǎng)站,還是后端服務(wù)提供商和開發(fā)者構(gòu)建各種應(yīng)用程序,Web Server都在其中扮演著至關(guān)重要的角色。 顯而易見,對于RISC-V生態(tài)來說, Web Server也是不可缺少的一部分 。 接下來我們

    2024年02月14日
    瀏覽(30)
  • RISC-V公測平臺發(fā)布 · 數(shù)據(jù)庫在RISC-V服務(wù)器上的適配評估

    RISC-V公測平臺發(fā)布 · 數(shù)據(jù)庫在RISC-V服務(wù)器上的適配評估

    前言 上一期講到Y(jié)CSB在RISC-V服務(wù)器上對MySQL進(jìn)行性能測試(RISC-V公測平臺發(fā)布 · 使用YCSB測試SG2042上的MySQL性能),在這一期文章中,我們繼續(xù)深入討論RISC-V+數(shù)據(jù)庫的應(yīng)用。本期就繼續(xù)利用HS-2平臺來測試數(shù)據(jù)庫軟件在RISC-V服務(wù)器上的兼容性。 參與此次實驗的數(shù)據(jù)庫如下: Red

    2024年02月12日
    瀏覽(26)
  • RISC-V云測平臺:Compiling The Fedora Linux Kernel Natively on RISC-V

    RISC-V云測平臺:Compiling The Fedora Linux Kernel Natively on RISC-V

    ? 注釋:編譯Fedora,HS-2 64核RISC-V服務(wù)器比Ryzen5700x快兩倍! --- 以下是blog 正文 ---? # Compiling The Fedora Linux Kernel Natively on RISC-V ## Fedora RISC-V Support There is ongoing work to Fedora to support RISC-V hardware. As of right now the Fedora documentation officially only shows how to install the distribution on the SiFive Hi

    2024年02月13日
    瀏覽(17)
  • 強(qiáng)化自主可控,潤開鴻發(fā)布基于RISC-V架構(gòu)的開源鴻蒙終端新品

    強(qiáng)化自主可控,潤開鴻發(fā)布基于RISC-V架構(gòu)的開源鴻蒙終端新品

    2023 RISC-V中國峰會于8月23日至25日在北京召開,峰會以“RISC-V生態(tài)共建”為主題,結(jié)合當(dāng)下全球新形勢,把握全球新時機(jī),呈現(xiàn)RISC-V全球新觀點(diǎn)、新趨勢。本次大會邀請了RISC-V國際基金會、業(yè)界專家、企業(yè)代表及社區(qū)伙伴等共同探討RISC-V發(fā)展趨勢與機(jī)遇,吸引超過百余家業(yè)界企業(yè)、高

    2024年02月11日
    瀏覽(26)
  • Android 上玩轉(zhuǎn) DeepLink:如何最大程度的向 App 引流,【微信小程序

    Android 上玩轉(zhuǎn) DeepLink:如何最大程度的向 App 引流,【微信小程序

    android:name=“.RouterActivty” android:theme=“@android:style/Theme.Translucent.NTitleBar” 我們假設(shè)一個用例:用戶在印象筆記里寫了一篇筆記,筆記里有一個鏈接: http://news.zhoulujue.com/article/123456/ 。 那么問題來了:用戶點(diǎn)擊以后,將會發(fā)生什么? 答案是:很大的可能是系統(tǒng)彈出一個對話框

    2024年04月27日
    瀏覽(31)
  • RISC-V是如何與X86、ARM三分天下

    RISC-V是如何與X86、ARM三分天下

    目錄 1.行業(yè)CPU指令集格局 2.汽車中的RISC-V進(jìn)展 2.1 國際進(jìn)展 2.2 國內(nèi)進(jìn)展 3.小結(jié) 2023年3月2日,在平頭哥牽頭舉辦的玄鐵RISC-V生態(tài)大會上,工程院院士倪光南表示,基于RISC-V模塊化、可擴(kuò)展、容易定制、不受壟斷制約等優(yōu)勢,成為了中國CPU領(lǐng)域最受歡迎的架構(gòu)。 那么RISC-V到底是

    2024年01月15日
    瀏覽(31)
  • 【RISC-V】RISC-V寄存器

    【RISC-V】RISC-V寄存器

    寄存器 別名 全稱 說明 X0 zero 零寄存器 可做源寄存器(rs)或目標(biāo)寄存器(rd) X1 ra 鏈接寄存器 保存函數(shù)返回地址 X2 sp 棧指針寄存器 指向棧的地址 X3 gp 全局寄存器 用于鏈接器松弛優(yōu)化 X4 tp 線程寄存器 常用于在OS中保存指向進(jìn)程控制塊(task_struct)數(shù)據(jù)結(jié)構(gòu)的指針 X5 ~ X7 X28 ~ X31 t0

    2024年02月10日
    瀏覽(34)
  • Llama 2 來襲 - 在 Hugging Face 上玩轉(zhuǎn)它

    Llama 2 來襲 - 在 Hugging Face 上玩轉(zhuǎn)它

    ?? 寶子們可以戳 閱讀原文 查看文中所有的外部鏈接喲! 今天,Meta 發(fā)布了 Llama 2,其包含了一系列最先進(jìn)的開放大語言模型,我們很高興能夠?qū)⑵淙婕扇?Hugging Face,并全力支持其發(fā)布。Llama 2 的社區(qū)許可證相當(dāng)寬松,且可商用。其代碼、預(yù)訓(xùn)練模型和微調(diào)模型均于今天

    2024年02月15日
    瀏覽(21)
  • RISC-V(1)——RISC-V是什么,有什么用

    RISC-V(1)——RISC-V是什么,有什么用

    目錄 1. RISC-V是什么 2. RISC-V指令集 3.?RISC-V特權(quán)架構(gòu) 4.?RiscV的寄存器描述 5. 指令? 5.1 算數(shù)運(yùn)算—add/sub/addi/mul/div/rem ?5.2 邏輯運(yùn)算—and/andi/or/ori/xor/xori 5.3?位移運(yùn)算—sll/slli/srl/srli/sra/srai 5.4 數(shù)據(jù)傳輸—lb/lh/lw/lbu/lhu/lwu/sb/sh/sw 5.5?比較指令—slt/slti/sltu/sltiu 5.6?條件分支指令—

    2024年02月11日
    瀏覽(30)
  • 什么是RISC-V?以及RISC-V和ARM、X86的區(qū)別

    RISC-V 是基于 RISC 精簡指令集架構(gòu)開發(fā)的一個開放式指令集架構(gòu),它是由加州大學(xué)伯克利分校的計算機(jī)科學(xué)教授 Krste Asanovic (克里斯蒂安·阿薩諾維奇)領(lǐng)導(dǎo)的團(tuán)隊開發(fā),RISC-V是 開放 的,任何人都可以使用它來開發(fā)處理器芯片和其他硬件,而無需支付任何許可或使用費(fèi)用。

    2024年02月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包