bwa 线程数目对比对速度的影响
001、测试条件
(base) [b20223040323@admin1 batch_test]$ ls SRR10083583_trim_1P.fastq.gz SRR10083583_trim_2P.fastq.gz template.slurm (base) [b20223040323@admin1 batch_test]$ cat template.slurm #!/bin/bash #SBATCH -J xxxx #SBATCH -p Cnode2 #SBATCH -N 1 #SBATCH -n xxxx #SBATCH --cpus-per-task=1 STIME=`date +%s` bwa mem -t xxxx -k 32 -M -R "@RG\tID:SRR1008358301\tSM:SRR1008358301\tPL:illumina\tLB:SRR1008358301\tPU:SRR1008358301" /public/home/b20223040323/003_goat_pan_second/003_goat_reference/GCF_001704415.2_ARS1.2_genomic.fna SRR10083583_trim_1P.fastq.gz SRR10083583_trim_2P.fastq.gz > xxxx.sam let ETIME=`date +%s`-$STIME echo thread xxxx Elapsed time: $ETIME s > xxxx.time (base) [b20223040323@admin1 batch_test]$ for i in 4 16 32 64; do sed "s/xxxx/$i/g" template.slurm > $i.slurm; done (base) [b20223040323@admin1 batch_test]$ ls 16.slurm 32.slurm 4.slurm 64.slurm SRR10083583_trim_1P.fastq.gz SRR10083583_trim_2P.fastq.gz template.slurm (base) [b20223040323@admin1 batch_test]$ find *.slurm | grep -v "template.slurm" | xargs -n 1 sbatch Submitted batch job 396059 Submitted batch job 396060 Submitted batch job 396061 Submitted batch job 396062
002、测试结果
(base) [b20223040323@admin1 batch_test]$ cat 4.time 16.time 32.time 64.time ## 查看运行时间 thread 4 Elapsed time: 10086 s thread 16 Elapsed time: 1514 s thread 32 Elapsed time: 744 s thread 64 Elapsed time: 393 s
003、结论
线程数越多,运行速度越快。
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-10-04 文本文件和二进制文件有什么区别?
2020-10-04 R语言中duplicated函数:去重复,取重复
2020-10-04 linux系统中输入输出重定向 0<、<、1>、>、2>、1>>、>>、2>>、&>、>&、&>>、2>&1、<<