济南专业做网站的公司,wordpress 怎么安全,山西省建设监理官方网站,网站排名稳定后后期如何优化About HS-2
HS-2 RISC-V通用主板是澎峰科技与合作伙伴共同研发的一款专为开发者设计的标准mATX主板#xff0c;它预装了澎峰科技为RISC-V高性能服务器定制开发的软件包#xff0c;包括各种标准bencmark、支持V扩展的GCC编译器、计算库、中间件以及多种典型服务器应用程序。… About HS-2
HS-2 RISC-V通用主板是澎峰科技与合作伙伴共同研发的一款专为开发者设计的标准mATX主板它预装了澎峰科技为RISC-V高性能服务器定制开发的软件包包括各种标准bencmark、支持V扩展的GCC编译器、计算库、中间件以及多种典型服务器应用程序。
HS-2 RISC-V通用主板搭载了一颗国产RISC-V 64核处理器SG2042。SG2042是目前已量产的性能最高的RISC-V处理器主要针对高性能计算领域需求设计适用于科学计算、工程计算、AI计算、融合计算等大算力应用场景。 About OpenMPI
OpenMPI是一个免费、开源、高性能的MPI实现兼容MPI-1和MPI-2标准并且还拥有完整的MPI-3.1标准。OpenMPI由开源社区开发维护支持大多数类型的HPC平台。 官方网站 https://www.open-mpi.org 实验方法
1. 下载OpenMPI源码包并解压然后进入存放OpenMPI源码的文件夹 wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.5.tar.gz tar -xzvf openmpi-4.1.5.tar.gz 2. 执行./configure如果配置时没有报错的话那就说明配置检查通过可以编译。 3. 然后编译源代码并安装
make -j[根据个人喜好或实际情况来决定编译时用的线程数]
sudo make install 注意make install记得要带sudo否则会提示没有权限 4. 接下来尝试运行mpicc并查看版本号结果提示libopen-pal出现错误 安装libopenblas-dev即可解决该问题如果出现选项配置界面保持默认即可
sudo apt install libopenblas-dev 再次运行mpicc --version和mpirun --version如果显示版本号那就说明运行成功。 5. OpenMPI提供了不少的示例代码供我们测试涵盖了C、C甚至还有Java语言是的你没看错还有Java语言比如Hello.java文件等不过在本教程中我们暂时不用Java我们只用到C和C代码。 编译所有例子把example下的所有例子全部编译一遍
make -j[看你自己喜好只要不超过最大核心数就行] 执行mpirun -np 16 ring_usempi如果出现以下内容就说明编译成功。 6. 当然你也可以单独编译一个用C语言写的例子
mpicc ring_c.c -o ring_cmpirun -np 16 ring_c 接下来尝试使用mpicxx单独编译C程序结果无法编译。经过排查发现当时configure的时候没带上--enable-mpi-cxx参数。因此只要带上该参数重新配置并编译安装即可修复该问题。 实验总结
1. 如果在configure时提示缺少库那么应该先安装相应的库然后再重新编译。
2. 如果提示libopen-pal或者其他相关错误请安装libopenblas-dev后重试。
3. 如果./configure不带上--enable-mpi-cxx参数后续将无法编译C MPI程序。
4. 在RISC-V平台上跑OpenMPI对于RISC-V进入HPC世界来说只是一个开始再加上SG2042的64核心的加持能够让你在跑高性能计算应用的时候更加从容。
参考资料 OpenMPI官网下载页 https://www.open-mpi.org/software/ompi/v4.1/ OpenMPI——上海交大超算平台用户手册 https://docs.hpc.sjtu.edu.cn/app/compilers_and_languages/open_mpi.html 正文完 《RISC-V公测平台发布》系列文章会持续跟大家分享澎峰RISC-V生态圈的开发者朋友们在RISC-V平台的移植测试成果目前已发布
1. RISC-V公测平台发布 ·Stream带宽完整测试
2. RISC-V公测平台发布 · 我的世界MohistMC
3. RISC-V公测平台发布 · 第一个WEB Server“Hello RISC-V world”
4. RISC-V公测平台发布 ·如何在SG2042上玩转k3s
5.“RISC-V成长日记” blog发布第一个运行在RISC-V服务器上的blog?
6. RISC-V公测平台发布如何在SG2042上玩转OpenMPI本篇