HPCG安装记录_answer_yym的博客-程序员宅基地_hpcg最后的文件

技术标签: linux基础知识  树莓派  

1、HPCG安装

一个链接

1、下载源码

git clone https://github.com/hpcg-benchmark/hpcg.git

2、cd到setup,修改Make.Linux_MPI文件

cd hpcg/setup
vim Make.Linux_MPI

找到
MPdir变量、MPlib、CXX变量
修改成:

MPdir =/home/pi/mpich-install/
MPlib =$(MPdir)/lib/libmpi.a /usr/lib/aarch64-linux-gnu/libpthread.so /usr/lib/aarch64-linux-gnu/libc.so
CXX =/home/pi/mpich-install/bin/mpicxx

虚拟机:

MPlib =$(MPdir)/lib/libmpi.a /usr/lib/x86_64-linux-gnu/libpthread-2.27.so   /usr/lib/x86_64-linux-gnu/libc-2.27.so

lib库在/etc/lib/目录下使用命令

find ./ -name "libpthread*"
在树莓派和虚拟机上看到的不一样,不过都有一个libpthread.so文件,虚拟机上:
./x86_64-linux-gnu/libpthread.so.0
./x86_64-linux-gnu/libpthread-2.27.so

find ./ -name "*.so"
找到:./x86_64-linux-gnu/libc-2.27.so

3、创建build文件夹,设置安装环境

mkdir build
cd build
#/home/pi/test/hpcg/configure Linux_MPI 
/home/yym/src/hpcg/configure Linux_MPI

效果是:在build目录下生成
bin Makefile setup src testing

bin目录下有:hpcg.dat文件
setup目录下有Make.Linux_MPI文件
和src testing这两个空目录

4、开始安装

make

效果是bin目录下有hpcg可执行文件,
src目录下有很多.o文件,
testing目录下还是啥也没有

5、运行测试

1、cd bin
2、mpirun -np 2 ./xhpcg
之后会在当前文件夹下,生成计算结果俩个.txt文件。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Tlwhisper/article/details/110818140

智能推荐

STL 简单 iterator 的实现(含源码)_chengonghao的博客-程序员宅基地

STL的中心思想在于将容器(container)和算法(algorithms)分开,彼此独立设计,最后再以一贴胶着剂将它们撮合在一起,而这个胶着剂就是迭代器(iterator)。         迭代器是访问容器的工具。注意,先有容器,才有访问容器的工具。迭代器需要了解容器的特性才能实现,这决定了迭代器必须要深入到容器内部,于是STL干脆把迭代器的开发交给容器的设计者。         迭

AI如何练就读唇术?唇语识别数据功不可没_数据堂官方账号的博客-程序员宅基地

所谓的“唇语识别”,其实并不神秘。早在古代,就有专门的唇语师存在。通过长期的训练,他们具备了“观察别人的嘴型,解读其表达语句”的能力。随着科技的发展,人工智能在各领域渐次开放,在唇语识别上,机器已经在赶超人类了。从技术路径上,唇语识别是一项集机器视觉与自然语言处理于一体的复合型技术。运用机器视觉技术从图像中识别出说话人的人脸,提取此人连续说话时口型变化的特征。将连续变化的特征输入到唇语识别模型中,识别说话人口型对应的发音,运用大数据计算出可能性最大的自然语言语句。在唇语识别过程中,口型与发音,发音与

Elasticsearch最佳实践之核心概念与原理_Mr-Bruce的博客-程序员宅基地

作为专栏文章的第二篇,本文从数据组织、数据分布、集群角色、数据写入与存储结构多个方面对Elasticsearch的核心概念进行整理,尽可能由浅入深的交代清楚每个概念。

代价函数的理解——也是讲的比较清楚的_wmz13248的博客-程序员宅基地_代价函数的等高线图里面的数据代表什么

现在我有一些数据集,就像上图中的叉。那么我想通过一个一次函数也叫线性回归函数(一条直线)去拟合这些数据,一次函数在没有确定之前,应该是这个样子的:其中 θ0 和 θ1 都是未知量。现在关键就是如何求 θ0 和 θ1 这两个参数。θ0 和 θ1 可以取任意值,怎么取值才能让这条直线最佳地拟合这些数据呢?这就是代价函数登场的时刻了。这就是一次函数的代价函数 J(θ0, θ1)。看到这个复杂的函数有没有头很晕的感觉呢?如果晕,没关系,让我们一步步来分析这个函数。判断拟合的这个函数是否准确就是判断通过这个函数的出来

初入运维职场的老男孩教育学员必须坚守的素质和态度!_weixin_34313182的博客-程序员宅基地

时间过的很快一晃又一个班毕业了。看到大家一个个找到了满意的工作,老男孩老师也是感觉很有成就啊,为了让大家再工作中发展的更好,给大家整理了10篇博文1、linux运维高薪就业指导(0基础新手获得10K+高薪必备)http://oldboy.blog.51cto.com/2561410/1655600老男孩超级强的就业指导课程,使得0基础运维班平均工资达到了12K。2、初入运维职场菜鸟必知必做的工作心...

随便推点

Redis 集群错误 Nodes don't agree about configuration!_wenhaowang的博客-程序员宅基地

 集群搭建的过程中碰到这个问题,创建集群的命令如下./redis-cli --cluster create 192.168.203.137:7001 192.168.203.137:7002 192.168.203.137:7003 192.168.203.135:7004 192.168.203.135:7005 192.168.203.135:7006 192.168.203.134:7007...

MySQL设置表中数据默认值不起作用问题_小夏同学____的博客-程序员宅基地_mysql默认值为男无效

1.先来描述一下问题1)先直接上图,简洁明了,如图,我们可以看到第三行userpwd和第五行sex设置了非空且有默认值,默认值分别‘123456’和‘男’。2)如下图,我添加了四行数据,有前三行是没有给userpwd和sex赋值的,按照常理应该会给默认值‘123456’和‘男’,但是却是空白,也不显示null。3)发现问题:我发现自己的插入语句是这么写的INSERT INTO tab...

关于项目的构建与打包_五二言的博客-程序员宅基地_构建和打包的区别

在项目的部署当中,难免牵涉到开发环境、测试环境以及生产环境的切换,如果缺失一套良好的项目构建以及部署方案,那么我们很容易因为反复修改配置文件而酿成开发事故,毕竟线上和测试的配置很多不同。所以拥有一套比较良好的项目构建和部署方案是必须的。目前构建项目是用Maven来进行的。Maven提供Profile功能来满足项目的可移植性构建的需求。以下简单说下我的项目的配置。该工程采用了Maven进行构建,同时采

实例说明在Cocos2d-x 3.x中使用SQLite__鞋男的博客-程序员宅基地

尊重原创 :http://cn.cocos2d-x.org/tutorial/show?id=2810

《Neo4j 3.x入门经典》已正式出版,各大网店均有售!_gobitan的博客-程序员宅基地_neo4j 3.x入门经典 下载

《Neo4j 3.x入门经典》已正式出版,各大网店均有售! 大家好,由我参与翻译(第二译者)的《Neo4j 3.x入门经典》已拿到批号正式出版,在各大网店均有售!京东链接:https://item.jd.com/41497370796.html天猫链接:https://detail.tmall.com/item.htm?id=587002748115本书是张帜老师主...

android连接蓝牙打印机实现打印功能_hjh200507609的博客-程序员宅基地

原文地址:http://blog.csdn.net/reality_jie_blog/article/details/11895843最近在做一个安卓应用,其中有一个需求是要求用蓝牙连接打印机实现打印功能。一开始没有一点头绪,网上找了很多资料也找不到有用的数据。所以自己就去研究,最终,功夫不负有心人,顺利的完成了这个功能。下边贴出我写的代码,共有需要的IT哥们参考学习。

推荐文章

热门文章

相关标签