基于微处理器的并行计算系统的构建及性能分析.docx
《基于微处理器的并行计算系统的构建及性能分析.docx》由会员分享,可在线阅读,更多相关《基于微处理器的并行计算系统的构建及性能分析.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于微处理器的并行计算系统的构建及性能分析李晓佳 董延华摘要:随着材料科学技术的发展,模拟计算需要处理的数据量逐渐增多,仅通过提高单个处理器的运算速度和传统的串行计算技术已难以解决上述问题。大规模问题的解决通常需要高性能计算集群的支持,由于其花费较高,中小型及个人的科研支出无力承担。本文主要介绍微处理器集群的优势及特点,利用普通PC机搭建并行计算环境,通过实例的运行,验证并行计算的优势及高效性。关键词:微处理器:串行计算:并行计算0引言随着硬件技术的发展成熟。计算机处理数据和信息的能力日益提高,从计算机的发展历程中可以看到,每次的更新换代都是为了达到快速计算的目的,这就要求对计算机的体系结构不
2、断的改进。单核处理器和使用串行计算无法满足科研人员对计算速度的追求,而并行处理技术和并行计算的提出为此提供了一种实现高速计算的有效途径。并行计算的思想是对于一个给定的问题,划分成多个独立的小任务,将这些独立的任务分别分配给多个处理器的运行,最后将得到的结果汇总。从而提高解决问题的效率,缩短任务完成的时间。在这个过程中,需要使用多个微处理来部署并行计算平台,由于资金等方面的限制,考虑在普通微处理器上运行并行程序,通过调整参数和性能使之计算能力达到在高性能计算系统上对数据处理的标准,这种由普通微处理器节点构成的机群具有统一调度,维护方便的特点,因此受到广大科研爱好者的推崇。1 PC机群的搭建并行计
3、算机并不是将所有硬件整合到一起就能自动并行工作的,要使多个微处理器能正常运转并完成计算任务,首先需要对机群系统环境进行有效的配置,本文选择的操作系统环境是Linux系统中的Centos6.0,后续利用平台要进行并行程序的设计和运行,因此基础环境配置完毕后。安装IFORT编译器、MKL库和并行函数MPICH都是必不可少的。对于传统网络传输软件,在数据交流过程中极易受到网络中其它主机监听和攻击,从而窃取数据。因此采用远程登录时需要考虑数据的加密设置。为了方便与机群中各节点建立信息通信,同时具有可靠性、安全性和稳定性等特点,SSH无疑是最佳选择。1.1 什么是SSH早期网络服务和协议存在各种隐患,采
4、用口令单一的认证方法无法保证数据传输的安全性。SSH(Secure Shell)协议的原理是依赖于非对称加密技术,支持多种安全验证方式,同时MD5和SHA-1等算法使用避免了数据在传输过程中被篡改和源/目的地址的伪造,确保了数据的完整性。SSH提供了强大的认证和加密性能。需要客户端和服务器共同合作才能完成解密的过程,降低了数据泄露的风险,同时对于客户端而言仅通过安装OpenSSH软件就可以进行与主机的信息交互和文件的传输,拥有下载方便,节省经费的特点。1.2 并行节点的认证过程一般来说,对于客户端而言SSH提供了两种安全认证级别,基于口令的安全认证和基于密匙的安全认证。在并行环境的部署过程中,
5、为了实现各节点间无障碍的信息交流,提高通信效率的同时又可保障安全性。实验过程中采用基于密匙的无密码认证方案,这种认证方案是安装MPI程序必备条件,通过配置机群中各节点可以互认为可信任节点,从而实现无密码信息传递。新用户nodeA需要加入到机群中作为新节点实现通信,需要完成如下配置:(1)在客户端nodeA中建立公钥id_das。pub和私钥id_dsa。通过运行ssh-keygen -t dsa命令,随机产生所需要的文件,并存放在-/。ssh路径下。(2)将产生的公钥作为认证依据,进行访问授权,nodeA将公钥文件拷贝到服务器端nodeB的-/。ssh/authorized_keys路径下,修
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 微处理器 并行 计算 系统 构建 性能 分析
限制150内