高性能计算机并行计算环境的构建及使用效能情况
2013-08-06谭浩良
电脑与电信 2013年4期
谭浩良
(清远市广播电视台,广东清远511500)
1.引言
随着计算机计算能力的大幅提升,以及云计算等新技术的出现,高性能计算在航空和航天、仿真计算、海洋遥感、海量数据处理、气象、石油勘探、自动化制造系统等领域中得到了广泛的应用[1-6],并且逐渐成为科技、国防、产业、金融、服务、生活等方面不可缺少的辅助工具。但是由于目前架构HPC机的规模越来越大,矛盾越来越突出,如出现难用、低效、高成本等相伴HPC终身的重大问题[7],因此如何不断提高HPC运行效率成为目前就迫切需要解决的问题。而要解决HPC的高效问题,就必须对高性能计算机并行计算环境的构建过程有所了解。本文主要对并行计算环境的配置过程及相关应用情况进行介绍,从而可以为进一步提高HPC运行效率打下良好的基础条件。
2.节点间的通讯环境
并行计算环境的配置是高性能计算的最基础部分,是实现高效率并行程序运行中最关键的一步。一般来说,在进行并行计算之前,首先要求用户在节点间的互相访问能够做到畅通,并且能够通过使用密钥对的方法实现不必输入密码就可以进行节点间的通讯,这是要开始着手做的最基本的一步;下面是使用ssh-keygen生成密钥对的简单方法:
在命令行下,建立目录.ssh;
然后进入.ssh目录中并输入ssh-keygen-t rsa后回车,其中在要求输入密码时可以直接回车(即无密码);
cp id_rsa.pub authorized_keys;
退回到上一级目录,并输入命令chmod 700.ssh。
在做完上述步骤后,可以测试一下节点的ssh情况,如在主节点node0的命令行下输入:ssh node2,其中node2为子节点名,如果回车后显示已切换到子节点node2的工作目录下,则说明这一步已经顺利地配置成功了。……
登录APP查看全文
