日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

linpack环境搭建:Openmpi+Openblas+HPL安装教程

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linpack环境搭建:Openmpi+Openblas+HPL安装教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

? 本教程在ubuntu18.04版本上執行成功,在ubuntu16.04上可能會遇到一些奇奇怪怪的錯誤

? 作者在ZorinOS(基于ubuntu18.04的ubuntu發行版)和deepin20.1(基于debian)兩個環境上安裝成功,理論上比較新的ubuntu應該都可以

  • 安裝gcc編譯器

    先執行源更新,以保證后面的軟件可以被搜索

    sudo apt update

    安裝gcc:

    sudo apt install gcc
  • 安裝g++編譯器

    sudo apt install g++
  • 安裝gfortran編譯器

    sudo apt install gfortran
  • 安裝make工具

    sudo apt install make
  • 安裝openmpi工具

    sudo apt install mpi-*
  • 安裝openblas工具

    sudo apt install libopenblas-*
  • 查看mpi是否安裝成功

    which mpicc which mpirun which mpif77

    若返回路徑說明安裝成功(作者我的是/usr/bin/mpicc,/usr/bin/mpirun,/usr/bin/mpif77,這個應該都一樣),當三個都安裝成功,才能開始下一步

  • 下載hpl-2.3

    http://www.netlib.org/benchmark/hpl/hpl-2.3.tar.gz

  • 解壓到你用戶的主目錄下:~/hpl-2.3(或者/home/你的用戶名/hpl-2.3)

    例如作者的用戶名為yhc,那么就解壓在/home/yhc/hpl-2.3

  • 將~/hpl-2.3/setup/Make.Linux_PII_CBLAS 復制到~/hpl-2.3/ 下(復制到上一層)

  • 將~/hpl-2.3/Make.Linux_PII_CBLAS重命名為Make.test

  • 修改此文件的如下字段:

    # ARCH內容要與剛剛重命名Make后的字段一致 ARCH = test # TOPdir填寫你hpl的解壓路徑 TOPdir = $(HOME)/hpl-2.3 # MPdir填寫openmpi的庫文件夾,ZorinOS是在/usr/lib/x86_64-linux-gnu/openmpi,有的系統會在/usr/lib/openmpi # 找不到的話可以用全盤搜索 MPdir = /usr/lib/x86_64-linux-gnu/openmpi # MPlib填寫libmpi鏈接庫的路徑,它在openmpi庫文件夾的lib下(可以作為搜索openmpi的依據) MPlib = $(MPdir)/lib/libmpi.so # LAdir填寫openblas的庫文件路徑 LAdir = /usr/lib/x86_64-linux-gnu/openblas # LAlib填寫libblas靜態庫路徑,它在openmpi庫文件夾下(可以作為搜索openblas的依據) LAlib = $(LAdir)/libblas.a # CC填寫C編譯器路徑(通過which mpicc查詢路徑),這里我們不用gcc,而是使用mpicc編譯器 CC = /usr/bin/mpicc # CCFLAGS需要加一個-lpthread,表明編譯時添加頭文件 pthread.h(和線程有關) CCFLAGS = $(HPL_DEFS) -fomit-frame-pointer -O3 -funroll-loops -lpthread # LINKER填寫連接器路徑(which mpif77查詢路徑),這里使用mpif77連接器 LINKER = /usr/bin/mpif77
  • 在~/hpl-2.3/下執行:

    注意:arch=上面你重命名Make后的字段

    make arch=test
  • 等到執行完畢,到~/hpl-2.3/bin/test下可以看到兩個文件HPL.dat和xhpl

  • 執行下面的指令,測試是否安裝成功

    mpirun -np 4 ./xhpl > 1.txt

    打開1.txt,是一份測試報告,里面含有一些GFLOPS之類的

  • 總結

    以上是生活随笔為你收集整理的linpack环境搭建:Openmpi+Openblas+HPL安装教程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。