- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 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 in
2021-04-19 23:03:55 3918 5
原创 雅可比矩阵的意义
雅可比矩阵的意义雅可比矩阵的应用场景是进行坐标基变换的时候,揭露微元之间的关系。设一个在 xyxyxy 坐标下的向量 m→\overrightarrow{m}m ,用这个坐标系的基来表示:m→=mxx→+myy→\overrightarrow{m}=m_x\overrightarrow{x}+m_y\overrightarrow{y}m=mxx+myy设 m→\overrightarrow{m}m 通过函数 fff 变换到了 uvuvuv 坐标系后成为 n→\overrightarrow{n}n
2021-11-23 10:16:00 3762
原创 让你的效率飞起——zsh+fzf极致体验
让你的效率飞起——zsh+fzf极致体验首先安装zsh,执行下面的命令(有点慢,耐心等一下)sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"这个脚本会自动安装zsh,不用单独再去装zsh了,安装完后会有一个很漂亮的初始主题:我们可以在vscode里配置一下默认终端为zsh,这样在新建终端的时候就会默认进入zsh。然后安装fzf,输入以下命令:git clone --depth
2021-11-23 10:05:43 1721
原创 linpack实验:OpenMPI集群搭建与测试
openmpi集群需要一个服务端(主电脑)以及若干个服务端,主电脑连接各个子电脑,发送指令指挥他们进行测试,这就需要两个工具,ssh和nfs准备条件:在各个子电脑的用户根目录下创建mpi共享目录mkdir ~/mpi_share1. ssh无密码登陆首先安装ssh:sudo apt install sshssh身份验证可以通过证书来进行,两个毫无关系的电脑想要连接彼此,需要知道对方的用户名密码或者是拥有对方的证书,而实现无密码登陆对方的电脑的方法就是将自己的证书复制到对方的电脑,操作如下:
2021-04-25 20:58:08 1639 2
原创 linpack实验:MPI代码调优
代码调优其实属于编译优化,是编译器干的事情,但为了研究,我们用手动的方式简单地做三个小实验先介绍mpi的相关知识:mpicc:类似于gcc编译器,可以编译c文件为一个可执行文件mpic++:类似于g++编译器,可以编译cpp文件为一个可执行文件mpirun:运行可执行文件,可以调整线程数目,但需要代码中含有mpi的一些函数在这里我们选用mpic++来编译cpp文件mpi实际上是一个库,可以被c++,c和fortran三种语言调用(作者已知的),这里我们使用c++的库,也就是一个含有很多头文
2021-04-25 00:16:03 919
原创 linpack实验:MPI性能参数调优
本次教程写的匆忙,也许会有很多勘误欢迎指正性能优化部分HPL.dat字段说明在本实验中,为了不让生成的测试报告太复杂,让N=1,只测试一个矩阵HPLinpack benchmark input file //说明性语句Innovative Computing Laboratory, University of Tennessee //说明性语句HPL.out output file name (if any)
2021-04-21 23:02:01 4561 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人