国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

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

2023-08-07 13:56 作者:澎峰科技開(kāi)啟算力時(shí)代  | 我要投稿

About HS-2

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

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

About OpenMPI

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

官方網(wǎng)站:

https://www.open-mpi.org

實(shí)驗(yàn)方法

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

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

2. 執(zhí)行./configure,如果配置時(shí)沒(méi)有報(bào)錯(cuò)的話那就說(shuō)明配置檢查通過(guò),可以編譯。

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

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

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

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

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

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

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

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

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

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

實(shí)驗(yàn)總結(jié)

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

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

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

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

參考資料

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

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

OpenMPI——上海交大超算平臺(tái)用戶手冊(cè)

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

正文完

《RISC-V公測(cè)平臺(tái)發(fā)布》系列文章會(huì)持續(xù)跟大家分享澎峰RISC-V生態(tài)圈的開(kāi)發(fā)者朋友們?cè)赗ISC-V平臺(tái)的移植測(cè)試成果,目前已發(fā)布:1.?RISC-V公測(cè)平臺(tái)發(fā)布 ·Stream帶寬完整測(cè)試

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

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

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

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

6. RISC-V公測(cè)平臺(tái)發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI(本篇)

悄悄說(shuō),可以通過(guò)http://blog.rvv.top:8002“RISC-V Growth Dairy” Blog打卡。歡迎投稿~(發(fā)送Blog全文至郵箱riscvinfo@perfxlab.com)

歡迎RISC-V愛(ài)好者和生態(tài)建設(shè)志愿者持續(xù)關(guān)注和參與進(jìn)來(lái)~加入討論群后,向管理員申請(qǐng)可免費(fèi)試用64核RISC-V服務(wù)器SUDO權(quán)限賬號(hào)。

  1. 發(fā)郵件到riscvinfo@perfxlab.com

  2. 加入微信討論群:加iYuta-R2為好友后可拉入群

  3. 加入QQ討論群:906962594(RVBoards·Only RISC-V)

掃描二維碼加群??

  • 這是我們的開(kāi)放的云測(cè)平臺(tái)

對(duì)服務(wù)器平臺(tái)有任何的疑問(wèn)都可以查閱《快速使用指南》(實(shí)時(shí)更新),也可以加群一起討論。

64核RISC-V高性能處理器公共測(cè)試云平臺(tái) ·快速使用指南https://www.kdocs.cn/l/cmnYcyFIlVRx


RISC-V公測(cè)平臺(tái)發(fā)布:如何在SG2042上玩轉(zhuǎn)OpenMPI的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
清丰县| 福鼎市| 龙胜| 左云县| 广西| 余姚市| 北辰区| 韶关市| 宜兰市| 成武县| 荔浦县| 仪陇县| 阿克陶县| 池州市| 奉节县| 工布江达县| 剑川县| 谢通门县| 湟源县| 平定县| 柳江县| 威远县| 扶余县| 安平县| 浮梁县| 山东省| 张家港市| 潜山县| 曲靖市| 高邑县| 芦溪县| 灌云县| 揭阳市| 佛坪县| 河北省| 牡丹江市| 湘阴县| 金堂县| 拉孜县| 永登县| 陇南市|