服务器提交任务和直接运行,服务器端大批量提交计算任务的方法

引言服务器端批量提交任务

引言

许多科研活动涉及大量繁重的计算任务,如分子模拟,量化计算,数据分析等等。往往这些计算都由服务器来完成。大致的流程如下:

7067ef6e133348eb85db0e113b568e5a.png

通常科学计算用服务器安装的都是linux等系统,且受限于网络速度,与用户的交互界面也是命令行式的(还记得dos吧)。在linux下,任何东西都是文件,任何事情都可以通过操作文件来实现。这是非常灵活的设计,方便我们定制一些特殊功能,利用好这些特性可以大大提高我们的工作效率。

在科研活动中,一个常用的研究方法是控制变量,通过改变一些变量的值来观察结果对变量的响应。具体到服务器的任务提交上,可能就会涉及到大量的大同小异的输入文件上。如果手工操作,一个文件一个文件的修改,然后一个任务一个任务的上传,这就浪费大家宝贵的生命了。

这里列举一个简单的例子来介绍处理这类任务一劳永逸的方法,归纳一下,就是批处理的思想。希望抛砖引玉对大家有所帮助。

总之,只要涉及到枯燥的步骤化的任务,立马就要想到用计算机去处理。

例子

假设我们需要研究氢分子的电子密度随原子之间距离的变化,利用开源软件GAMESS就能办到。这里重点不在介绍GAMESS的使用,重点是批量地生成输入文件与批量地提交一大帮任务的思想,所以大家对GAMESS的输入文件不熟悉也无关紧要。

服务器提交单个任务的细节

<
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值