硬件环境

CPU: 50 cores
内存: 80GB

安装依赖

yum install boost-devel libstdc++ zlib zlib-devel bzip2

编译器的选择

  • 使用GCC编译器

最新的Rosetta代码编译依赖完整的C++11特性,因此我们需要更新系统自带的gcc编译器。如果使用gcc-8.21, 完全可以编译通过Rosetta.

Aspirin:CentOS 7.8升级gcc-8.2​zhuanlan.zhihu.com

  • 使用Clang编译器

版本Clang 3.4.2, 此外你需要额外编译clang版本的openmpi。clang3.4完全兼容C++11 regex。推荐使用!并且更加灵活和快速。

yum install epel-release
yum install clang clang-devel clang-analyzer

OpenMPI的编译与安装

GCC编译环境:

Aspirin:CentOS 7.6安装OpenMPI3.1.0​zhuanlan.zhihu.com

环境变量配置:

vim ~/.bash_profile

#OpenMPI

export 

source ~/.bash_profile #立即生效

编译安装OpenMPI3.1.0

cd openmpi-3.1.0/
./configure --prefix

  • Clang编译环境

环境变量配置

vim ~/.bash_profile

export 

source ~/.bash_profile #立即生效

基于clang编译安装OpenMPI3.1.0

#自行编译的方法:clang.并创建软连接。
tar -zxvf openmpi-3.1.0.tar.gz

运行时应该使用mpiclang,而不是mpirun(gcc),避免影响其他gcc编译软件的并行。

Rosetta的编译与安装

环境变量配置

vim ~/.bashrc #打开.bashrc

#Rosetta

source ~/.bashrc #立即生效

编译多线程模式版本的Rosetta, 此处以调用48个核编译为例:

cd 

测试运行

# gcc
antibody.mpi.linuxclangrelease 

参考资料

1. 谷雨:CentOS7配置Rosetta安装教程

2. rosetta common sh: mpiCC command not found解决方法

centos7 安装java 8_CentOS 7.8下安装完美安装配置Rosetta相关推荐

  1. centos7源码安装mysql报错_CentOS7 下源码安装MySQL数据库 8.0.11

    本文主要向大家介绍了CentOS7 下源码安装MySQL数据库 8.0.11,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. CentOS7 下源码安装MySQL 8.0.11 系 ...

  2. 安装java环境_(一)环境安装之Java

    安装java 点击 JDK8下载,根据自己的平台,选择相应的版本进行下载. 小知识: Java环境分JDK和JRE ,JDK就是Java Development Kit.简单的说JDK是面向开发人员使 ...

  3. python3.6安装步骤-详解win7下python3.6安装配置方法步骤

    win7下python3.6安装配置方法图文教程 win7 python3.6安装教程及环境配置,具体内容如下 由于刚刚重装系统,发现安装得win7专业版存在漏洞,导致Python3不行安装,提示:P ...

  4. 如何安装java软件_java您的计算机已经安装了此软件

    一.安装JAVA程序方法:1.在网站上搜索一个APK格式的JAVA虚拟机,下载安装程序后安装在手机上,安装后手机上"所有程序"中增加此程序的图标,如下图(安装. . 具体方法如下: ...

  5. ubuntu删除安装的mysql数据库_Ubuntu下MySQL数据库安装与配置与卸载

    安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...

  6. 使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统

    Win7下使用EasyBcd安装Ubuntu(iso文件)双系统 一.准备工作(在win7下操作完成) 1.从官网www.ubuntu.com上下载镜像文件,大小接近700M. 2.下载并安装easy ...

  7. yum安装mysql及启动_linux下使用yum安装mysql以及启动、登录和远程访问

    linux下使用yum安装mysql,以及启动.登录和远程访问. 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没 ...

  8. python3安装setuptools步骤_linux环境下的python安装过程(含setuptools)

    这里我不想采用诸如ubuntu下的apt-get install方式进行python的安装,而是在linux下采用源码包的方式进行python的安装. 一.下载python源码包 打开ubuntu下的 ...

  9. linux安装多版本php_Linux系统下为Nginx安装多版本PHP

    我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...

最新文章

  1. 《深入理解Elasticsearch(原书第2版)》——1.4 小结
  2. scala 时间格式转换(String、Long、Date)
  3. Canvas实用库Fabric.js使用手册
  4. 【算法与数据结构】查找二叉树的实现
  5. docker之网络访问
  6. rediscluster全局数据_redis迁移,从redis cluster集群迁移数据到另外一个redis cluster集群...
  7. 关于VS2013下制作和使用静态库和动态库
  8. python判断正确错误_python错误和异常
  9. python redis模块_大数据入门4 | Redis安装及python中的redis模块加载
  10. 做互联网的基因,互联网营销
  11. Win10 封装报错处理
  12. 拦截器和过滤器之间的区别
  13. 台式计算机连wifi,台式电脑怎么连wifi
  14. html文件可用本地IP访问
  15. 【机器学习基础】Scipy(科学计算库) 手把手手把手
  16. VS2017+VUE创建项目爬坑
  17. 如何实现电脑时间与北京时间同步
  18. Android音频子系统(十三)------audio音频测试工具
  19. Mac与Windows局域网共享文件夹(互相访问)
  20. BZOJ 4864: [BeiJing 2017 Wc]神秘物质 解题报告

热门文章

  1. leetcode__Longest Substring Without Repeating Characters
  2. C 关于链表的一些操作
  3. 利用WPF建立自己的3d gis软件(非axhost方式)(九)SDK自带部分面板的调用
  4. SpringBoot中Configure注解和Bean注解的使用
  5. 常见端口、端口查询及TCP状态
  6. Vim - 奇技淫巧
  7. 安装Windows Service总是发生异常!
  8. The current branch is not configured for pull N...
  9. VDI序曲十四 使用 RemoteFX 安装和配置 USB 重定向
  10. 如何编译sqlite-3.5.9