Logo
☆☆☆☆☆
0.0
Beginner
6h

学习使用高性能计算系统和超级计算机

学习使用高性能计算(HPC)系统并解决大规模计算问题。本课程假设你已具备在 GNU/Linux 及其他类 Unix 环境中使用 Bash 命令行的基本知识。这是同类课程中的首门,可作为我之前在 Educative 上的课程《在 Bash Shell 和 Linux 中学习文本数据分析》的第二步进阶课程。 你将学到: - HPC 系统与超级计算机入门 - HPC 系统的基本组成 - HPC 软件栈 - HPC 作业调度器与批处理系统(含 PBS 和 Slurm 的演示) - 并行编程入门(OpenMP、MPI 以及 GPU 编程) 课程包含视频演示,我认为这是一门对学生、研究人员、大数据分析师和开发者必不可少的课程。它将帮助你充分利用所在机构的高性能计算资源。非交互式课程。更多详情请访问:www.scientificprogramming.io/learn-hpc

9 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习使用高性能计算系统和超级计算机
学习使用高性能计算(HPC)系统并解决大规模计算问题。本课程假设你已具备在 GNU/Linux 及其他类 Unix 环境中使用 Bash 命令行的基本知识。这是同类课程中的首门,可作为我之前在 Educative 上的课程《在 Bash Shell 和 Linux 中学习文本数据分析》的第二步进阶课...

Content

9 Lessons • 0 Quizzes • 0 Challenges

超级计算机和高性能计算集群
  1. 1

    超级计算的一些历史

  2. 2

    超级计算示例

  3. 3

    高性能计算集群计算机

  4. 4

    使用集群计算的优势

HPC系统的组成部分
  1. 1

    HPC集群的组成部分

  2. 2

    登录节点

  3. 3

    计算节点

  4. 4

    主节点

  5. 5

    存储节点

高性能计算软件栈
  1. 1

    高性能计算(HPC)访问

  2. 2

    数据传输

  3. 3

    HPC 软件列表

  4. 4

    高性能计算(HPC)软件模块

  5. 5

    作业调度器

PBS - 可移植批处理系统
  1. 1

    PBS简介

  2. 2

    PBS 基本命令

  3. 3

    PBS `qsub`

  4. 4

    PBS `qstat`

  5. 5

    PBS 的 `qdel` 命令

  6. 6

    PBS `qalter`

  7. 7

    PBS 作业状态

  8. 8

    PBS 变量

  9. 9

    一个简单的 PBS 作业脚本

  10. 10

    PBS 交互式作业

  11. 11

    PBS 数组

  12. 12

    PBS MATLAB 示例

SLURM - 工作负载管理器
  1. 1

    Slurm 简介

  2. 2

    Slurm 命令

  3. 3

    一个简单的 Slurm 作业

  4. 4

    Slurm 分布式 MPI 和 GPU 作业

  5. 5

    Slurm 多线程 OpenMP 作业

  6. 6

    Slurm 交互式作业

  7. 7

    Slurm 数组作业

  8. 8

    Slurm 作业依赖

并行编程 - OpenMP
  1. 1

    OpenMP

  2. 2

    OpenMP 基础

  3. 3

    OpenMP - 子句

  4. 4

    OpenMP - 工作共享结构

  5. 5

    OpenMP - 你好世界!

  6. 6

    OpenMP - 用于并行循环的 reduction 和 parallel for-loop

  7. 7

    OpenMP - 竞争条件与 barrier

  8. 8

    OpenMP 向量加法

并行编程 - MPI
  1. 1

    MPI - 消息传递接口

  2. 2

    MPI 程序结构

  3. 3

    MPI - 你好世界!

  4. 4

    MPI 发送/接收

  5. 5

    MPI “ping-pong” 发送与接收示例

并行编程 - GPU 与 CUDA
  1. 1

    GPU - 图形处理单元

  2. 2

    GPU编程 - CUDA

  3. 3

    CUDA - 你好世界!

  4. 4

    CUDA - 向量加法演示

结论与参考文献
  1. 1

    结论

  2. 2

    参考文献

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)