当前位置:网站首页 > 云计算与后端部署 > 正文

操作系统教程课后题答案(操作系统教程第5版课后答案pdf)



根据集群的不同队列、不同应用软件,示例 slurm 作业脚本。

集群资源实时状态查询

cpu 队列 slurm 脚本示例:单节点不满核(例如20核),共享使用节点

cpu 队列 slurm 脚本示例:独占单节点不满核(20核),比如为了独占整个节点的大内存

cpu 队列 slurm 脚本示例:单节点满核(40 核)

cpu 队列 slurm 脚本示例:多节点(160 核)

huge 队列 slurm 脚本示例:单节点(20 核,最高可用 80 核)

192c6t 队列 slurm 脚本示例:单节点(96 核,最高可用 192 核)

dgx2 队列 slurm 脚本示例:单节点,分配 2 块 GPU,GPU:CPU 配比 1:6

arm128c256g 队列 slurm 脚本示例:单节点60核

下面根据不同应用软件,示例 slurm 作业脚本

cpu 队列 slurm 脚本示例 LAMMPS

cpu 队列 slurm 脚本示例 GROMACS

cpu 队列 slurm 脚本示例 Quantum ESPRESSO

cpu 队列 slurm 脚本示例 OpenFoam

gpu 队列 slurm 脚本示例 TensorFlow

一批作业,若所需资源和内容相似,可借助 Job Array 批量提交。Job Array 中的每一个作业在调度时视为独立的作业。

cpu 队列 slurm 脚本示例 array

--mail-type= 指定状态发生时,发送邮件通知: ALL, BEGIN, END, FAIL

cpu 队列 slurm 脚本示例:邮件提醒


介绍不同并行环境的作业示例。

本文档中使用的作业样本可以在/lustre/share/samples中找到。 在继续之前,请阅读有关预置软件环境的文档。

以OpenMP为例,名为omp_hello.c代码如下:

在本地运行4线程应用程序

准备一个名为ompgcc.slurm的作业脚本

提交到SLURM

使用Intel编译器构建OpenMP应用

在本地运行4线程应用程序

准备一个名为ompicc.slurm的作业脚本

提交到SLURM

以mpihello.c为例,代码如下:

准备一个名为job_openmpi.slurm的作业脚本

最后,将作业提交到SLURM

使用Intel编译器构建MPI应用

准备一个名为job_impi.slurm的作业脚本

最后,将作业提交到SLURM

以hybridmpi.c为例,代码如下:

准备一个名为hybridmpi.slurm的作业脚本

准备一个名为hybridmpi.slurm的作业脚本

以cublashello.cu为例,代码如下:

作业脚本cublashello.slurm如下:

假如在多节点运行MPI作业,首先准备执行文件并输入数据:

然后,准备一个的作业脚本linpack.sh。 在此脚本中,我们请求cpu分区上的64个内核,每个节点16个内核。 请注意,MPI作业是通过srun(不是mpirun)启动的。

最后,将作业提交到SLURM.

我们可以附加到正在运行的任务,并观察其STDOUT和STDERR:

我们可以查看作业输出文件:

停止工作:


到此这篇 操作系统教程课后题答案(操作系统教程第5版课后答案pdf)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 服务器的部署(服务器的部署是什么)2025-08-15 11:54:07
  • ceph 部署(ceph 部署 使用nfs)2025-08-15 11:54:07
  • py文件打包成exe之后打不开(py文件打包成exe文件)2025-08-15 11:54:07
  • redis 6380端口(redis端口怎么看)2025-08-15 11:54:07
  • 前端工程化工具和框架(前端工程化工具和框架工具区别)2025-08-15 11:54:07
  • redis端口被占用(redis-cli 端口)2025-08-15 11:54:07
  • 手机软件后缀怎么改(手机软件后缀是apk ,安装不了,怎么修改?)2025-08-15 11:54:07
  • 查看redis端口(查看redis的ip)2025-08-15 11:54:07
  • 服务器部署方案(服务器部署方案是什么)2025-08-15 11:54:07
  • 电视软件后缀名是什么(电视安装的软件后缀是apk吗)2025-08-15 11:54:07
  • 全屏图片