百科问答小站 logo
百科问答小站 font logo



配置管理Linux高性能计算集群需要从何开始? 第1页

  

user avatar   RO0t 网友的相关建议: 
      

直接做简单cluster其实不是太麻烦的。举个例子,总共5台服务器A,B,C,D,E,

1. 5个机器都安装好熟悉的linux发新版,安装、配置好inter编译器(用来编译mpich之类的,性能比gcc好很多)、mpich2之类的。

2.打通ssh信任登陆,选一个同时做控制节点和存储节点(自己玩玩,结算过程中IO量不大的话简单的NFS就行了),其他几个机器都挂上NFS,主要的工作目录都是在共享目录上。配置好mpich2以及openpbs或者lsf之类的调度软件。

3.把mpich2里面自带的算Pi之类的c程序用mpicc编译一下,fortran的用mpif90?好多年不玩这些有点忘记了。

4.使用任务调度系统提交任务。。

PS:一般HPC cluster的结构大同小异,比如超算中心会用专门的存储服务器并且用lustre这样的分布式文件系统(自己玩就太复杂了),节点与节点直接的连接方式除了以太网外会使用infiniband(延迟是us级别,而且infiniband交换机背板带宽也很大)。编译节点也会单独分开,还会放几个debug用的节点给大家调试,但是一般这样的节点上的进程运行时间、内存会限制一下。

HPC cluster不是什么高科技,现在新玩法也就是计算节点插点显卡,做异构的架构,大部分行业内的计算软件还是用不了GPU的。我也转行几年了。有不对的地方大家指正。

一般专门讲这个的书不多,复旦车静光老师以前自己组建过一个cluetr写成了书。

FUCON96主页

内容虽然有点老,不过大概思路都是这样的。做大规模的集群本来就是发现哪里成为了瓶颈就进行改机。也可以参考一下国内 曙光和联想深腾系里的结构图。




  

相关话题

  如果把systemd视作内核的一部分,Linux是混合内核吗? 
  在Windows下用VIM来写代码,会不会很蛋痛? 
  为什么国内互联网公司喜欢用Centos而不是Ubuntu/Debian? 
  为什么 Unix 一切皆文件的设计这么成功,而 C++ 统一的流式 IO 则不甚成功? 
  为什么 Linux 可以同时兼容 x86 和 ARM ,一个操作系统不是只能对应特定的硬件系统吗? 
  CentOS软件那么老为什么大家还要用它? 
  为什么Linux下要把创建进程分为fork()和exec()(一系列函数)两个函数来处理? 
  为什么 Python(或 Ruby、Perl 等)没有取代 Bash 成为系统 Shell? 
  如何评价华为官方Matebook14 Linux版? 
  当页表中的页表项大部分都有效的时候,多级页表还能节省空间吗? 

前一个讨论
有没有什么技术能把一些闲置低性能的电脑连起来叠加它们的性能?
下一个讨论
为什么简书热门里有那么多没有深度的文章?





© 2025-04-23 - tinynew.org. All Rights Reserved.
© 2025-04-23 - tinynew.org. 保留所有权利