PBS(Portable Batch System),最初由 NASA 的 Ames 研究中心开发,主要为了提供一个能满足异构计算网络需要的软件包,用于灵活的批处理(Portable Batch Process),特别是满足高性能计算的需要,如集群系统、超级计算机和大规模并行系统。

特别是满足高性能计算(HPC)的需要,如集群系统、超级计算机和大规模并行系统

PBS 的主要特点有:代码开放,免费获取;支持批处理、交互式作业和串行、多种并行作业,如 MPI、 PVM、HPF、MPL;PBS 是功能最为齐全, 历史最悠久, 支持最广泛的本地集群调度器之一。

PBS 的目前包括以下三个主要分支:

  • openPBS,

    • OpenPBS 是最早的 PBS 系统,目前已经没有太多后续开发,
  • PBS Pro
    • PBS pro 是 PBS 的商业版本,功能最为丰富
  • Torque,
    • Torque是 Clustering 公司接过了 OpenPBS,并给与后续支持的一个开源版本。

1. 运行

PBS的应用不同于一般的直接运行:mpirun –np number ./executable_file

直接运行上句,则只能在单个节点上进行并行计算。如果要在多个节点上并行执行则要写 machinefile 或 p4pgfile,两种文件的具体写法参考张林波等《并行计算导论》。运行命令分别为:

  • mpirun –machinefile filename
  • mpirun –p4pg filename

应用 PBS 提交任务则会形成任务队列,依次执行,有效分配资源,避免资源竞争。否则 CPU 时间片会轮流分配给各个人的任务,从而影响所有人的正常作业。


PBS作业调度应用与说明

PBS 作业调度应用相关推荐

  1. PBS作业调度应用与说明(包括qstat -参数等)

    PBS作业调度应用与说明(包括qstat -参数等) 转载 : http://bbs.sciencenet.cn/home.php?mod=space&uid=355217&do=bl ...

  2. LMT NEW PBS作业调度系统的作业管理操作

    LMT NEW PBS作业调度系统的作业管理操作 LMT NEW PBS系统的作业调度器是一个守护进程,这一进程策略控制着哪一个作业被运行,在那个节点运行,什么时候运行.因为每一个作业对于什么是好的或 ...

  3. LMT NEW PBS作业调度系统应对金融行业作业批处理

     LMT NEW PBS作业调度管理系统应对金融行业作业批处理 大集中之后,要改变批处理作业管理的现状,各公司急需引进成熟统一的解决方案,以提高作业效率,节约管理成本,规避作业失败的风险. 经过近几年 ...

  4. slurm作业调度系统

    编写Slurm脚本 #!/bin/bash #SBATCH -J test # 作业名是 test #SBATCH -p cpu # 提交到 cpu 分区 #SBATCH -N 1 # 使用一个节点 ...

  5. 利用dft的定义计算dft的matlab程序_CP2K教程系列之静态计算(Pymatflow篇)

    本系列CP2K教程是<CP2K菜根谭>的升级版,在旧版基础上添加了如何结合Pymatflow工具简化计算流程的内容.话不多说,本文将为您带来CP2K系列教程中的静态计算部分. 静态计算设置 ...

  6. cwd命令linux,linux qsub cwd

    弹性高性能计算E-HPC的管理控制台提供了作业相关的创建作业.停止作业.查看作业状态等功能,用户可通过作业管理功能快速创建作业. 进入作业界面 进入E-HPC管理控制台,点选左侧栏的作业标签,进入如下 ...

  7. 作业调度系统--SGE和PBS的使用方法

    SGE 1)过程 2)用法 qstat 参数 注释 -u username # -j jobID # -q queue # qacct qhost # show the status of Grid ...

  8. linux作业管理系统pbs,集群上作业提交系统LSF和PBS的使用与简介

    集群上作业提交系统的使用与简介 LSF作业提交系统 bsub:作业提交 通用方法 bkill:删除作业 bjobs:查看作业 bqueues:查看队列信息 PBS作业提交系统 qsub:作业提交 通用 ...

  9. torque+maui作业调度

    关于Torque+maui调度 使用背景 解决方案 使用总结: 一.相关命令 二.maui配置: 使用背景 针对实际集群环境中,计算资源总体数量固定,容易产生计算需求高峰,用户的作业会出现排队的现象. ...

最新文章

  1. Java基础篇:多重继承的实现
  2. 一分钟读懂互联网广告竞价策略GFP+GSP+VCG
  3. axios拦截器的实现
  4. leelen可视对讲怎么接线_楼宇对讲系统怎么布线 楼宇对讲系统布线方式【介绍】...
  5. java基础 --- Arrays.asList():返回指定数组支持的固定大小列表
  6. Linux下的tty和pts:PTS之间标准输入输出的交互
  7. SQL Server内联表值函数
  8. “Hello, my first blog”------第一篇博客的仪式感
  9. IOS 改变导航栏返回按钮的标题
  10. 压敏电阻GB/T 10194测试和AEC-Q200认证
  11. 推荐几款好用的编程字体
  12. win10自带微软拼音输入法卡死卡顿解决方法汇总
  13. Unitue_逆流的处事原则
  14. restapi是什么意思_RESTful-API还没理解么?只是因为你没看这篇文章,其实它很简单...
  15. imgareaselect+php实现图片裁剪保存
  16. Spark简介、生态系统
  17. html自动汉字转拼音,输入汉字转换成拼音首字母js代码
  18. 路由器老掉线的原因之一
  19. 中国新冠疫情数据可视化
  20. 用c#实现拍拍抢拍精灵实现过程--核心代码--腾讯qq拍拍网秒杀器代码【欢迎转载】

热门文章

  1. 郑大网教育计算机2017,2017郑大计算机操作系统(计算机).docx
  2. hadoop yarn如何启动聚合日志
  3. 为什么派生的子类报错不能实例化抽象类_C# 接口与抽象类实例分析
  4. surface远程登录桌面字小_office365账号赠送(office桌面版+5Tonedrive)
  5. unity 随机数_Unity 雨水滴到屏幕效果
  6. Pytorch专题实战——反向传播(Backpropagation)
  7. Python数据结构实战——单向链表(LinkedList)
  8. Docker下安装Anaconda
  9. 通过傅里叶变换方法求图像卷积-OpenCV实现
  10. 浅谈Object Pascal的指针