支持与多个hpc集群交互的实用程序

MyCluster的Python项目详细描述


mycluster
==
主节点[![构建状态](https://travis-ci.org/zenotech/mycluster.svg?branch=master)(https://travis-ci.org/zenotech/mycluster)[![审查者代码质量](https://scrunizer-ci.com/g/zenotech/mycluster/badges/quality-score.png?b=master)(https://scrunizer-ci.com/g/zenotech/mycluster/?分支=主)


开发[![构建状态](https://travis-ci.org/zenotech/mycluster.svg?分支=开发](https://travis-ci.org/zenotech/mycluster)[![审查者代码质量](https://scrunizer-ci.com/g/zenotech/mycluster/badges/quality-score.png?b=master)(https://scrunizer-ci.com/g/zenotech/mycluster/?branch=development)


支持与多个hpc集群交互的实用程序


提供了使用单个接口与最流行的hpc作业调度系统交互的能力
,并支持创建作业提交脚本。系统还跟踪每个作业的统计信息,并记录所用计算节点的硬件详细信息。


数据存储在~/.mycluster的本地数据库中


使用sge和slurm(正在开发lsf和pbs/扭矩支持)进行测试

installation-pip install mycluster或git clonehttps://github.com/zenotech/mycluster.git

依赖项:zodb,fabric

示例用法

register details
````
mycluster--firstname fred--lastname bloggs--email fred.bloggs@email.com
````
列出所有队列
`````
mycluster-q
```
create job script--job queue--script--ntasks=tasks--job name=job name
--工程项目账户名——最长12:00:00
``````
>提交作业
```````
>mycluster——mycluster——提交作业脚本
```````
>删除作业
`````````
>mycluster——mycluster——删除作业id
``````````
>打印作业表
```````````
`````````````
```````````>提交作业
```````````````````````````
`脚本可以利用遵循预定义的环境变量
``bash
export num庠tasks=
export tasks庠per庠node=
export threads庠per庠task=

export omp num庠threads=$threads庠per庠task

export ompi cmd=“mpiexec-n$num庠tasks-npernode$tasks_per_u node-bysocket-绑定到socket“
导出mvapich_md=”mpiexec-n$num_tasks-ppn$tasks_u per_u node-绑定到socket“
导出impi_md=”mpiexec-n$num_tasks-ppn$tasks_per_u node“
```

为了捕获相关信息,建议脚本还导出以下环境变量

`` bash
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Oracle将休眠为ISO 8601日期格式   当有线程时,swing计时器不会停止。睡在Java里面   如何使用swing在java中清空密码字段值(字符串)   如何在编辑文本字段上设置单词java(安卓)   单独类中的java OkHttp请求   java Tomcat配置文件/上下文xml似乎已经崩溃了。请确保它是可分析和有效的。有关详细信息,请参阅服务器日志   java在科尔多瓦的ActivityResult上传递   java如何在映射中保持插入顺序。工厂?   “DataOutputStream”和“ObjectOutputStream”之间的java差异   java从FTP文件列表中获取项目的时间戳   java如何在spring security中为每个人忽略一些资源/URL?   模板类嵌套时新的Java泛型类构造函数问题   java读取并查找文件大小为1GB的行   java如何使用字符串say“stop”停止整数格式的while循环   java是否可以在应用程序启动之间将JVM保留在内存中?   java Springboot出现“出现意外错误(类型=内部服务器错误,状态=500)”的问题