高性能计算 培训班 - 核能革新 ChinaNet
热图推荐
    查看: 8009|回复: 0

    高性能计算 培训班

    [复制链接]

    22

    主题

    57

    帖子

    152

    积分

    注册会员

    Rank: 2

    积分
    152
    发表于 2015-4-8 10:37:26 | 显示全部楼层 |阅读模式
    第三章  Linux 机群
        本章介绍在微机环境中配置、安装 MPI 并行环境。为方便叙述,这里仅给出最简单的配置方法
      而暂不考虑其它问题,如网络性能、网络安全等等。
        本章叙述的方法以 RedHat–9 Linux 为例,如果使用其它 Linux 系统在一些细节上会略有差异。
         引言
      • Linux 机群系统己成为最流行的高性能计算平台,在高性能计算机中占有越来越大的比重 • 系统规模可从单机、少数几台联网的微机直到包括上千个结点的大规模并行系统  • 既可作为廉价的并行程序调试环境,也可设计成真正的高性能并行机  • 普及并行计算必不可少的工具  • 用于高性能计算的机群系统在结构上、使用的软件工具上通常有别于用于提供网络、数据库服务的机群 (后者亦称为服务器集群)
      • 参考资料: 用关键字 “cluster howto” 在网上搜索相关材料 . . .<
    构建 Linux 机群的要素
    §3.2
      • 单台或联网的多台微机或服务器
      • Linux 系统: RedHat, Debian, SuSE, Mandrake, . . .
      • (可选) 高速内联网络: 千兆以太网,             Myrinet, QsNet, Dolphin SCI , Infiniband , . . .
      • 编译系统: gcc/g++/g77, PGI , Intel , . . .
      • MPI 系统: MPICH , LAM-MPI , . . .
      • 网络文件系统: NFS, PVFS , Lustre . . .
      • 资源管理与作业调度: PBS , Condor , LSF , . . .
      • 数学库:
        BLAS MKL, ATLAS , Kazushige Goto’s BLAS (推荐)
        FFTW http://www.fftw.org/
        LAPACK http://www.netlib.org/lapack/
        ScaLAPACK http://www.netlib.org/scalapack/
        ...
      • 其它工具:
        PETSc http://www-unix.mcs.anl.gov/petsc/petsc-2/
        UG http://cox.iwr.uni-heidelberg.de/~ug/

    几种典型的 Linux 机群结构
    §3.3
           单台微机
    §3.3.1
      • 可以有一个或多个处理器
      • 安装 Linux 系统, C、  Fortran 编译器, 以及 MPICH 或 LAM-MPI
      • 模拟并行: 一个处理器上运行多个进程或线程
      • 真实并行: 多个处理器上运行多个进程或线程
      • 通过共享内存或 TCP/IP 进行通信
           由几台日常使用的微机构成的机群
    §3.3.2
      • 通常连接在同一个局域网, 通信通过网络进行
      • 安装 Linux, 编译环境, MPICH 或 LAM-MPI
      • 为方便使用, 最好设立一个共享的目录 (NFS), 以及一个 NIS 或 LDAP 服务器
           专用并行机群
    §3.3.3
        指专门建造的用于并行计算的机群。
        通常单独形成一个局域网,再通过一个网关连接到 Internet
      •
        通常使用内部 IP 地址 (如 192.168.0.x), 对外部而言只有网关是可见的
      •
        可根据需要设立一至数台服务器,分别承担网关、时钟同步 (NTP)、NIS/LDAP、网络文件系统
      •
              资源管理、    用户登录、作业调度等服务
        (NFS)、
        通过 IP 伪装 (IP Masquerading) 或网络地址转换 (NAT , Network Address Translation) 使得内部
      •
        结点能够直接访问 Internet (ipchains 或 iptables)
        利用LVS (Linux Virtual Server) 将外部用户分配到登录结点
      •
        大型机群通常采用安装在机柜中的机架式或刀片式服务器,并有专门配备的 UPS 及空调
      •
        几个机群实例: CRack, LSSC–I , LSSC–II
    本帖转自52mc论坛
    回复

    使用道具 举报

      关注我们
    • 微信公众号:
    • NuclearNet
    • 扫描二维码加关注

    Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

    联系我们|网站声明|中国核网-核能领域第一垂直门户网站

    快速回复 返回顶部 返回列表