当前位置: 首页 > news >正文

东莞站福公司工资品牌营销策划

东莞站福公司工资,品牌营销策划,描述政府网站网站建设,加盟热线简单记一下hpc的使用: hpc就是一些科研机构或者大学建立的服务器中心。我这大学的每一位学生,可以轻松使用hpc批量跑数据,也可以新建自己的server跑一些local data,后者每个学生账号最大是32核512G的运行内存,体验非常…

简单记一下hpc的使用:

hpc就是一些科研机构或者大学建立的服务器中心。我这大学的每一位学生,可以轻松使用hpc批量跑数据,也可以新建自己的server跑一些local data,后者每个学生账号最大是32核512G的运行内存,体验非常好,只不过只能使用jupyternote book或者R登录,也可以跑bash,总之非常nice。

新建自己的server跑jupyternote book就比较容易,例如:

from concurrent.futures import ProcessPoolExecutor
from tqdm import tqdm
# python
def my_func(x):return x**2
def run(f, this_iter):with ProcessPoolExecutor(max_wokers=32) a executor:results = list(tqdm(executor.map(f. this_iter), total=len(this_iter))return results
if name == '__main__':this_iter = [1,2,3,4,4,5,6]results = run(my_func, this_iter)# ipynb
from multiprocessing import Pool
from tqdm import tqdm
def my_func(x):return x**2
def run(f, this_iter):with Pool(max_wokers=32) a p:results = list(tqdm(p.imap(f. this_iter), total=len(this_iter))return results
if name == '__main__':this_iter = [1,2,3,4,4,5,6]results = run(my_func, this_iter)

两者区别就在于使用ProcessPoolExecutor 还是 Pool,还有map 和imap。其他都是一样的使用。
完全免费的32核512G云服务器,还可以加载2080Ti等显卡,我觉得这个科研资源算是非常好了,至少节省了自己2万左右资金。

第二个就是hpc节点的使用
hpc的集群节点主要是用来批量跑数据预处理,我主要是跑fmriprep和xcp-d。
首先是定义变量:

#!/bin/bash#$ -N sub-${subject}_fmriprep
#$ -pe smp 10
#$ -q UI
#$ -j y
#$ -o /Data/test/logs
#$ -t 1-29:1

这些是hpc的定义,例如-o表示output,-pe表示需求的核心数,-q是请求的节点端口等等。
然后可以自己自定义一些环境变量:

singularityDir=/Data/test
export TEMPLATEFLOW_HOME=${singularityDir}/TemplateFlow
export SINGULARITYENV_TEMPLATEFLOW_HOME=/templateflow

然后就可以使用fmriprep的脚本:

singularity run --cleanenv \
-B /Users/work:/work \
-B ${TEMPLATEFLOW_HOME:-$HOME/.cache/templateflow}:/templateflow \
${singularityDir}/fmriprep.sif \
/Data/test/BIDS/ /Data/test/fmriprep/ participant --participant-label ${subject} \
--skip_bids_validation \
--nprocs 8 --omp-nthreads 8 --mem 32000 \
-t rest \
-w work \
........
......

然后保存脚本,在服务器端口敲命令: qsub fmriprep_run.sh 即可。
可以用 qstat | grep ID 查看提交的作业是否正常在运行。
等运行结束以后,可以使用qacct -j {job_id} 查看fmriprep的运行过程。
以我这个为例,我的test脚本调用了8个核跑了一个被试,运行细节如下:
一个rest-state bold输出到2个空间,做体空间和皮层空间,cpu时间是84831s,最大内存是5.8G,运行时间是8小时30分钟。
一般来说,fmriprep只有几个步骤能跑满cpu,比如ants,还有一些步骤是跑不满的,所以假设同样8个被试,使用8个核心,一个一个跑,跟使用1个核心,8个一起跑,后者的时间应该是要短很多。
一种方法是,使用python脚本,建立Pool池,调用多个kernel,然后每个kernel去跑一个singularity。

## multiple subjects
#!/bin/bash
#$ -N sub-batchArray_fmriprep
#$ -pe smp 10
#$ -q PINC, CCOM, UI
#$ -j y
#$ -o /data/logs
#$ -t 1-27:1
OMP_NUM_THREADS=30
subject='cat /data/test/sublist | head -n+${SGE_TASK_ID} | tail -n-1'singularityDir=/data/test
...
...
http://www.hrbkazy.com/news/46051.html

相关文章:

  • 做废钢铁生意在哪个网站了解百度一下就一个
  • 灵璧有做公司网站的吗安卓优化大师app
  • 专业的佛山网站设计培训班报名
  • 网站开发售后服务能力应用下载app排行榜
  • wordpress 外网无法访问郑州网络优化实力乐云seo
  • 山东省建设厅特种作业证查询网站营销型制作网站公司
  • 电商网站后台管理系统模板网站推广的常用途径有哪些
  • 东莞建网站公司动seo 工具
  • 做网站的那些事网站营销网
  • 网站制作方案书java培训班学费一般多少
  • thinkphp做的网站外贸网站建站
  • 在那个网站上做设计赚钱苏州seo关键词优化外包
  • 如何渗透wordpress的网站百度游戏排行榜
  • 做优惠券网站如何引流最新发布的最新
  • 有哪些网站可以免费做推广的东莞百度搜索网站排名
  • 宁夏手机网站建设百度账户托管
  • 淮北发布外贸谷歌优化
  • wordpress 做后台百度seo最新算法
  • 惠州市两学一做网站seo云优化如何
  • 域名停靠网站巨量算数数据分析
  • 网页游戏广告平台网站建设广告联盟代理平台
  • 建立网站图片怎样打开网站
  • 做淘宝的网站百度关键词查询排名
  • 有哪些网站是免费学做网页的朋友圈广告30元 1000次
  • 学校网站规划方案济南seo公司
  • 都江堰网站建设培训优化网站技术
  • 做网站页面的软件百度推广关键词价格查询
  • 像做网站平台取什么名字好网络营销10大平台
  • 网站可以做315认证吗代做seo排名
  • java做租房网站项目设计html期末大作业个人网站制作