要使用WEXAC,您必须通过内部服务你实验室的部门管理员。如果您所关联的实验室不是WEXAC成员(即没有WEXAC节点),请与我们联系。

有关我们WEXAC政策的详细信息,请参阅我们的WEXAC策略页面

使用WEXAC软件栈
环境模块包

环境模块包允许您动态修改WEXAC集群用户环境,以便运行特定的软件包。

虽然模块的实现依赖于shell,但命令不是。下表列出了一些示例命令。

环境模块包
命令 描述
模块效果 列出可用模块软件
模块列表 列出当前加载的Modules包
模块加载matlab/R2011b加载 为包加载特定的环境
模块开关matlab/R2012a 切换包的环境
模块卸载matlab/R2012a 卸载包的特定环境

以下是已安装软件包的示例列表,可以使用模块加载:

  • BEDTools / 2.16.2
  • 爆炸/ 2.2.26
  • 咩咩的叫声/ 3.4
  • clustalw / 2.1
  • comsol / 4.2
  • 体内/ 6.4.0
  • fasta / 36.3.5a
  • 进口/ 2.1
  • jdk / 1.7.0
  • matlab / R2007b
  • matlab / R2010b
  • matlab / R2011b
  • matlab / R2012a
  • mpich / 1.2.7
  • mysql / 5.5.22
  • ncbi blast + / 2.2.25
  • ncbi blast + / 2.2.26
  • perl / 5.14.2
  • perl / 5.8.8
  • pgi / 11.10
  • pgi / 12.4
  • php / 5.3.10
  • 恶作剧/ 111130
  • pymol / 1.5
  • python / 3.2.2
  • R / 2.12.1
  • R / 2.14.2
  • rmblast / 1.2
  • rstudio-server / 0.95.265
  • samtools / 0.1.17
  • tcltk / 8.5.11
  • 天鹅绒/ 1.2.03
  • vim - 7.3/7.3
  • websvn / 2.3.3

要了解有关环境模块项目的更多信息,请访问环境模块

负荷分担设施

WEXAC运行Platform lsf功能强大的企业级IBM中间件,具有全面的资源管理和作业调度功能。

LSF的调度策略主要基于fairshare模型。

运行LSF命令

要使用LSF运行tcsh中的包,输入以下命令:

# bsub -o somepath。O -e某个路径。e somescript.csh

脚本类似于以下内容:

#!/bin/bash
模块加载matlab/R2010b
主机名
Matlab -nodisplay -nojvm < /myhome/h。M > /myhome/h.out

Bash用户可以修改.bashrc文件,使其包含以下行:

if [-f /storage/apps/Modules/default/etc/profile.]模块);然后
./应用程序/模块/ / etc / profile.modules违约
模块加载matlab/R2010b R/2.14.2
fi

下表列出了关键的LSF命令及其对应的SGE命令。

关键LSF命令
描述 LSF命令 上海黄金交易所的等效

队列命令

列出集群上运行的所有作业 Bjobs -你们都是 qstat
列出集群上运行的所有作业,
展开以显示节点
bjobs -u all -X Qstat -g t
列出你正在运行的工作
(也接受-X标志来展开显示节点)
bjobs qstat -u user_ID
显示作业的详细信息
(JOBID代表作业编号)
bjobs -l JOBID qstat -j JOBID
列出可用队列,包括数量
工作和槽
bqueues Qstat -g c

工作命令

提交名为jobname的作业 Bsub < jobname.bsub qsub jobname.job
删除正在运行的作业
(JOBID代表作业编号)
bkill JOBID qdel JOBID

工作的旗帜

向队列queuename提交作业 #BSUB -q queuename #$ -q queuename.q
作业名 #BSUB -J JobName #$ -N JobName
包含10个元素的数组作业 #BSUB -J JobName[1-10 . #$ -t 1-10
申请xx个插槽 #BSUB -n xx #$ -pe mvapich xx
在作业开始时发出电子邮件通知 # BSUB - b #$ -m b
在工作完成时发出电子邮件通知 # BSUB - n #$ -m e
将输出写入output.log(用于JOBINDEX数组的LSF - I) #BSUB -o output.log #$ -o output.log
将错误写入error.log
(LSF - I用于数组JOBINDEX)
#BSUB -e error.log #$ -e error.log

工作变量

工作ID LSB_JOBID美元 JOB_ID美元
数组作业索引
(当在SGE中使用-t时
-J Name[1-X] in LSF)
LSB_JOBINDEX美元 SGE_TASK_ID美元
请求的并行槽数 LSB_DJOB_NUMPROC美元 NSLOTS美元

有关LSF的更多信息,请参阅LSF快速参考指南

有关SGE到LSF迁移的详细信息,请参阅WEXAC SGE-to-LSF迁移用户培训演示