Linux操作系统及HPC简介 李振宁 2014.10.

Slides:



Advertisements
Similar presentations
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
Advertisements

CH02 電腦軟體 介紹電腦軟體之概念 認識系統軟體、程式語言與軟體開發 認識作業系統的主要功能 認識作業系統的演進歷史 認識常用之應用軟體
Linux 安裝入門與基本管理 課程目標: 學習Linux平台下的安裝設定 與 建置一個基本的Linux伺服器
信息技术组 因特网信息的查找.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
上課教材 Database Slide Windows筆電 (32 bit)
龙芯多媒体电脑教室培训 龙梦极域电子教室 江苏龙芯梦兰科技股份有限公司.
操作系统 袁昕.
Linux 網路教學 東南技術學院資訊工程系 職稱:講師 姓名: 曹茂勁 民國 92年 12月.
Linux 的历史、现状和未来 2011 《网管员世界》杂志社 副总编辑 孙浩峰.
Linux作業系統簡介 自由軟體基金會的誕生 Linux的歷史
Linux基礎學習 課本:Ubuntu Linux 管理與架站實務 博碩文化出版發行.
操作系统原理 Principles of Operating System
第1章 Linux概述 马丽洁.
第6章 计算机网络基础.
Windows Server 2003操作系统相关配置
8.1 系統軟件、應用軟件和驅動程序 電腦軟件 是使電腦處理指定工作的一連串指令 大致可分大為三類: 驅動程序 系統軟件 應用軟件.
授 课 人:杨要科 : Q Q : 第2章 操作系统应用基础 授 课 人:杨要科 : Q Q :
Linux 入門課程(介紹篇) 講者: Pank
資訊安全與系統管理 2013/3/13 Chien wei lin.
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
第一讲:Linux基础培训.
苏州大汇信息科技有限公司 招聘简介.
作業系統的結構 日期 : 2018/9/17.
Linux 的進階檔案處理.
Linux.
Linux的認識與使用 2013/01/05.
雲端計算 參考書籍:Python+Spark 2.0+Hadoop 機器學習與大數據分析實戰
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Android高手进阶 - Android源码下载 任玉刚
第4章 作業系統的介紹及操作.
作 業 系 統 第三組 楊育翰 顏瑞霖.
Linux 圖形操作介面 GUI -- X-window 與 Webmin
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
Linux 基础与常用命令简介 生物信息学培训班 杭州,2018年1月18日 周银聪.
Computer Graphics 计算机图形学基础 张 赐 Mail: CSDN博客地址:
第2章 图形操作界面 目前,几乎所有的Linux发行版本中都包含了GNOME和KDE两种图形操作环境。在Fedora Core 6中系统默认的图形操作界面为GNOME,它除了具有出色的图形环境功能外,还提供了编程接口,允许开发人员按照自己的爱好和需要来设置窗口管理器。KDE桌面环境是一个网络透明的桌面环境,它的功能强大,除了窗口管理器和文件管理器外,基本覆盖了大部分Linux任务的应用程序组,同时还结合了Unix操作系统的灵活性。
第二天 计算机基础技能培训 (一)linux基础知识
主題九 認識作業系統.
曙光集群简明使用手册 技术支持中心.
SVN服务器的搭建(Windows) 柳峰
第2章 Linux概述 2.1 操作系统的功能和分类 2.2 Linux操作系统概述 2.3 Linux的应用现状与前景
Linux 基础知识讲座 红星中学 点动 IT社 主讲:姚宇晨
網路資源的建立--LINUX系統 國立東華大學電算中心 陳鴻彬.
伺服器探索營 Day 1 指導老師: 張啟中 (JohnAxer) 教學助理:
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
作業系統 (Operating System)
He makes all things beautiful in His time. 按祂時候能成就美好事
第二章 Linux简介 Linux概述 Linux系统的特点 Linux中使用的应用程序 Linux的组成 Linux版本介绍
系统管理员培训(I期) 浙江省基层人民法院 -V8版介绍及系统管理培训 二OO八年四月二十三日 法院事业部经理:周春宏
UNIX系統與應用 Spring 2019 (資管三)
Wireshark DNS&HTTP封包分析
第5章 网站服务器搭建与管理.
第二章 UNIX系统安装与常用命令.
作業系統 第三章 作業系統結構.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記
第1章 网络操作系统概述.
微机系统的组成.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
  Google    雲端技術   曹晉翊 | 陳正偉 | 施泓銘 | 郭軒志 | 王士豪.
Lab01 工作站&Linux操作 日期:2011/03/07.
基于C#的.NETFramework 程序设计语言
Touch Github = Touch the World
第12章 Linux與 嵌入式uClinux系統
粒子物理与核物理实验中的数据分析 杨振伟 清华大学 第1讲:Linux环境下的编程.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:
第六章 文件系统与文件管理 6.4 Linux文件管理 1、比较MS DOS 与 Linux的目录结构 一、Linux文件系统的树形结构
Presentation transcript:

Linux操作系统及HPC简介 李振宁 2014.10

OUTLINE 引子 Linux操作系统 SYSU HPC & TH-2A Team Server

引子 Technical Training & Sharing 加快技术经验在团队成员间的流动 疏散化管理,想讲就讲,想来就来,想走就走 1-2 speakers, each less than 1 hour 与技术相关的任何方面,just share 高能预警:本次少干货,多瞎扯……

OUTLINE 引子 Linux操作系统 SYSU HPC & TH-2A Team Server

Linux之父 Linus Torvalds (李纳斯·托瓦茨) Linux之父,Git之父,美籍芬兰人 参考阅读: 自传《Just for fun》 《Linus,一生只为寻找欢笑》 “My name is Linus, and I am your God.” “ Talk is cheap. Show me the code. ” “There are three things that have meaning for life. They are the motivational factors for everything in your life——for any­thing that you do or any living thing does : The first is survival, the second is social order, and the third is enter­tainment.” By Linus Torvalds

Linux发展背景 Background: Unix  GNU (GNU’s Not Unix)  BSD  Minux 1991.8.25----Linus首次发布源代码 (10,000lines v0.01) 1994.3----v1.0 (170,000lines) 1997----《泰坦尼克号》在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统 1998----Redhat实验室成立,Mozilla浏览器成标配,google现身,并使用Linux为服务器系统;Microsoft发布反Linux公开信 2000……服务器、高性能计算、嵌入式系统、移动终端……

Linux家族谱

Linux发行版本 Linux不属于任何一家公司或个人, 任何人都可以免费取得甚至修改它的 源代码(source code)。 Red Hat CentOS Ubuntu Fedora Debian SuSE Kylin (麒麟) Android (COS…)

Top 7 Desktop OSs up to 2014/09 http://gs.statcounter.com/

market share of OSs for servers http://w3techs.com/technologies

Linux学习准备 预备知识 准备 硬件知识 软件知识 解决问题的技能 (系统的非商业化造成,对程序员友好而对用户不友好) 计算机系统结构 (CPU  Memory  Disk ) 网络基础 (LAN / WAN / Roter…) 软件知识 操作系统基本概念,网络基本概念 (IP / DNS / ftp / www…) 解决问题的技能 (系统的非商业化造成,对程序员友好而对用户不友好) 夯实的基础知识 百度、google搜索 穷举、递归与类比的思路 准备 自行尝试安装某一发行版本的Linux (务必) 熟悉Gnome或KDE的X-Window

Linux学习思路 正式学习 抛弃图形界面 选择一本优秀的教材 (推荐鸟哥系列) 反复实践实践再实践 2-3hrs/day & 2-3weeks 看书与实践同步,只需要花28-63个小时,学习终身受用的技能! 一直学习到shell 反复实践实践再实践

Highlight for met-researcher 1. 安装分区规划,重要内容备份,反复重装是Linux学习的必经之路 2. 文件系统概念差别 (Linux—一切都是文件,Windows…) 3. 集群概念、CPU layers、内存、通信、IO (HPC基本知识) 4. 常用系统命令必须掌握 $cd, ls, ln, rm, mkdir, mv, cp, du, df, grep, tail, less, top, ps … 5. 必须学会一种编辑器,强烈建议学会vim :wq, :q!... dd, yy, p, x…. 6. 用户权限的概念要清楚 rwx 777 755…. chown, chmod 7. 管道,输出重定向,后台执行任务 $tail run.log | grep “SUCCESSFUL TERMINATION” $csh ./cam5.build >& build.log & 8. 会看、改、写shell (bash, csh)脚本 9. 杂项:ssh, scp, .bashrc, rpm软件安装…

推荐参考资料 《鸟哥的Linux私房菜:基础学习篇》 Google, baidu, etc. 《Linux指令范例速查手册》 Linux中国 CSDN 为什么这些死脑筋们在用vi 《Vi and vim》 Venture into vim 百度视频课程

OUTLINE 引子 Linux操作系统 SYSU HPC & TH-2A Team Server

Lewis Fry Richardson and Parallel computing 1.《LFR翻译》J.C.R Hunt 著, 北大大气系师生翻译 2.《StormWatcher》John D. Cox著, 北大大气系闻新宇老师等译

并行程序与MPI的概念 效率 并行算法 实现手段 串行程序看单核主频 并行程序的效率……是一领域 Hpc3: AMD 2.1GHz Hpc4: E5 2.6GHz Workstation: i7-4770 3.4GHz Dell T1700: i7-4970 3.6-4.0GHz Bluefire: Power 6 4.7GHz TH-2A: E5-2692 2.2GHz 并行程序的效率……是一领域 并行算法 A(3,5,2)+B(1,1,2)=C(4,6,4) 实现手段 MPI (Message Passing Interface) 主频F ∝ n/t

现有平台 HPC3: 32 cores, 64GB/node, Redhat 6.2 团队clusters: 文件系统集成于HPC4,提交ys队列,共10个节点,160 cores,因为没有排队机制,所以 使用前请务必注意同时使用的总节点数≤10 , TH-2: 24 cores, 64GB/node, Kylin Linux

节点关系 访问终端 请先看用户手册 请不要在登录节点运行程序 ssh 登录节点 Pbs脚本 I/O I/O I/O 计算节点 文件系统 管理节点 分配计算节点

连接工具 ssh连接工具 Windows Linux Mac OS X / iOS Android Putty、SSH Client、X manager、SercureCRT…… Linux Terminal ssh Mac OS X / iOS Terminal ssh / iSSH、Prompt…… Android ConnectBot……

Pbs系统

TH-2系统简介

TH-2系统简介 登录方式 登录节点 VPNssh ln5 (默认) ln20-23进行编译提交作业操作 4路8核Xeon E5-4640 (4*8=32CPUs/node) 128GB/node内存

TH-2系统简介 计算节点 16000个 双路Xeon E5-2692-v2 (2*12=24CPUs/node) 64GB/node内存 3*Xeon Phi 57cores ( WRF √ ; CESM ×, but SEWG are working hard…)

From John Dennis

OUTLINE 引子 Linux操作系统 SYSU HPC & TH-2A Team Server

招标服务器 DELL PowerEdge T620

Server, and others 团队内网 学校内网 万维网 团队终端 内网服务器 超算资源 外网服务器 外网终端

团队服务器基本功能 文献、报告资料、观测及模式数据的存储与高速共享访问 基本模式数据的自动化后处理与快速绘图 基于Web服务的团队内容管理(CMS) 973网站的备份、调试平台 24小时访问超算资源的跳板平台 Proxy服务,实现对外网的代理访问 (google scholar)

团队服务器基本功能 访问代理功能 (Proxy) 个人博客页面 (Blog) 内容管理系统 (CMS) 网站测试平台 (WTB) 文献共享系统 (PSS) 资料共享系统 (RSS) 模式诊断系统 (MDS) 数据共享系统 (DSS) 超算跳板平台 (Jump Board) 常用软件包集合 1 year

内容管理系统 (CMS) 采用wiki形式,统一管理其他功能子系统 高速的内部访问共享 范例: Testbed 北大气候组CMS 南大大气环流课程资料 Testbed Yang’s Team

内容管理系统 (CMS) 文献共享系统 (PSS) Google scholar support 交互式上传/下载 中央数据库 引文信息自动生成

Submit my / others paper Paper Sharing People’s work Auto scripts Net transport Web Page Local Server Database PHP & Mysql Engine Attachd pdf Search Info Std refer & pdf Std Info Submit my / others paper Query a paper & refer

内容管理系统 (CMS) 资料共享系统 (RSS) 系统规格 模式说明 培训ppt 成果展示ppt 问题:文件结构的规划组织与管理?

内容管理系统 (CMS) 数据共享系统 (DSS) 优势:内部高速访问,避免分散冗余存储 大气所采用小集群实现,没有做界面交互 观测资料 CFSR NCEP / DOE 模式资料 AMIP CMIP 问题:“常用”与管理

内容管理系统 (CMS) 模式诊断系统 (MDS) 大气所FGOALS,采用NCAR Model诊断页面 运行状态实时监测 自动化后处理 初步绘图 NCAR CESM 自动化诊断平台 诊断程序包 诊断页面

CESM ~ CFRAM Auto scripts Clusters People’s work Net transport Local Server design ideas Check it out! Std Input Pictures CESM Web Pages Raw Output Formated Output CFRAM Formated Output Raw Inupt OBV Data Pictures

超算跳板平台 (Jump Board) 基本权限 服务 校内IP访问校内超算资源 TH-2在Linux下的VPN代理 开放ssh端口 跳板用户jumper登陆跳转权限

访问代理功能 (Proxy) 服务 提供Proxy代理服务 越过GFW访问google / youtube 等

Thanks! 欢迎加入!学习新知识,接受新挑战!