HPCC的编译之路

HPCC的编译之路

参照了两个博客附上链接:

1.https://blog.csdn.net/jfsufeng/article/details/88734985

2.https://blog.csdn.net/u012927281/article/details/51443676

下载HPCC安装包

  • [HPCC]安装包的地址,下载的是Version 1.4.3

编译的前提环境

  • MPI 贴一个MPICH的网站http://www.mpich.org/downloads/
  • Inter MKL Linux版本的Intel MKLhttps://software.intel.com/en-us/mkl/choose-download/linux

正文

1.解压下载的hpcc-1.4.3.tar.gz安装包到一个地方

2.进入目录[安装的目录]/hpcc-1.4.3/hpl/setup,拷贝Make.LinuxIntelIA64Itan2_eccMKL到上一级目录

hpl中,修改名字为Make.MKL 之后编辑文件。


需要修改的四个地方

1.MPI的安装目录(记得是./configure --prefix=/usr/local/mpich-x.x.x)之后得出来的,因为要使用其中的文件
MPdir        = /usr/local/mpich-3.3.1
MPinc        = -I$(MPdir)/include
MPlib        = -L$(MPdir)/lib/libmpi.a
2.MKL的安装目录(MKL默认安装在/opt/intel/mkl下)
LAdir        =  /opt/intel/mkl
LAinc        =  -I$(LAdir)/include
LAlib        =  -L$(LAdir)/lib/intel64  $(LAdir)/lib/intel64/libmkl_intel_lp64.a -Wl,--start-group $(LAdir)/lib/intel64/libmkl_sequential.a $(LAdir)/lib/intel64/libmkl_core.a  -Wl,--end-group -L/$(LAdir)/lib/intel64/ -lpthread -lm
3.里面有说明
CC           = mpicc
CCNOOPT      = $(HPL_DEFS)
CCFLAGS      = $(HPL_DEFS) -fomit-frame-pointer -O3 -funroll-loops -Wall
4.里面有说明
LINKER       = mpicc
LINKFLAGS    = -L$(LAdir)/lib/intel64

编译

hpl的上一级目录hpcc-1.4.3/下,make arch=MKL然后!!!

大功告成。编译生成了二进制文件

uKjY0s.png

中间可能会出现很多错误。一个一个解决就行~

后记

  • 常见的错误是权限不够,在命令前加上sudo就行。

  • 中间参照第二个博客先是安装了BLAS、CBLAS、LAPACK(参考的博客) 然后。。第一个编译成功了,所以第二种编译方法没有尝试。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HPCC是指High Performance Computing Challenge,是一个用于测试和评估高性能计算系统的基准测试套件。它包含了一系列的测试,用于评估计算性能、内存性能、通信性能等方面。要在Linux上运行HPCC,可以按照以下步骤进行操作: 1. 首先,下载HPCC的源码文件。可以使用以下命令下载HPCC的源码: ```shell wget http://icl.cs.utk.edu/projectsfiles/hpcc/download/hpcc-1.5.0.tar.gz ``` 2. 解压下载的源码文件。可以使用以下命令解压: ```shell tar zxvf hpcc-1.5.0.tar.gz ``` 3. 进入解压后的目录。可以使用以下命令进入目录: ```shell cd hpcc-1.5.0 ``` 4. 进行编译。可以使用以下命令编译HPCC: ```shell make arch=Linux ``` 5. 编译完成后,在当前目录下会生成一个名为hpcc的可执行文件。可以使用以下命令运行HPCC: ```shell mpirun -np 2 ./hpcc ``` 6. 运行结束后,会在当前目录下生成一个名为hpccoutf.txt的结果文件。在运行HPCC之前,可以将_hpccinf.txt文件复制为hpccinf.txt,并根据需要进行配置。例如,可以使用以下命令将_hpccinf.txt复制为hpccinf.txt: ```shell cp _hpccinf.txt hpccinf.txt ``` 这样,你就可以在Linux上运行HPCC并获取相应的结果文件了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Liunx下HPCC(HPC Challenge)的安装运行](https://blog.csdn.net/u012124304/article/details/102315339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值