You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bridges2超算EM队列任务提交报错求助:核心分配及权限问题

Bridges2(PSC)Slurm脚本错误修复方案

错误1:核心数/任务数不符合EM分区要求

报错提示Allocation requested cores/tasks must be in quarter increments of EM node resources (24, 48, 72, 96),原因是Bridges2的EM分区单节点拥有96个核心,要求申请的核心总数必须是24的整数倍(对应1/4、1/2、3/4或整节点资源)。

修复方法:

  • 修改脚本中的--ntasks参数为24、48、72或96中的一个,比如使用24(对应1/4节点资源):
    #SBATCH --ntasks=24
    
  • 若程序仅需单任务但需要多核,可搭配--cpus-per-task保证总核心数为24的倍数:
    #SBATCH --ntasks=1
    #SBATCH --cpus-per-task=24
    

错误2:权限拒绝

报错提示Batch job submission failed: Access/permission denied,主要有两种可能:

修复方法:

  • 检查输出/错误文件路径权限:确认--error和--output指定的目录(/jet/home/xyz/sdn_result/run1/err/、/jet/home/xyz/sdn_result/run1/out/)已存在且你拥有读写权限。若路径不存在,先执行创建命令:
    mkdir -p /jet/home/xyz/sdn_result/run1/err /jet/home/xyz/sdn_result/run1/out
    
  • 确认分区访问权限:联系PSC管理员,核实你的账户是否被授权使用EM分区。

修改后的完整脚本示例

#!/bin/bash
#SBATCH -N 1
#SBATCH -p EM
#SBATCH --job-name=Job_3
#SBATCH -t 5-00:00:00
#SBATCH --mail-user xyz@gmail.com
#SBATCH --mail-type FAIL
#SBATCH --error=/jet/home/xyz/sdn_result/run1/err/Job_3.err 
#SBATCH --output=/jet/home/xyz/sdn_result/run1/out/Job_3.out
#SBATCH --ntasks=24  # 调整为符合EM分区要求的任务数

cd /jet/home/xyz/sdn_result/run1/application1/512; 
/jet/home/xyz/install/codes-swm/bin/model-net-mpi-replay --sync=1 --workload_type=online \
--workload_conf_file=/jet/home/xyz/sdn_result/workconf/application1-512.all \
--alloc_file=/jet/home/xyz/sdn_result/allocfiles/512-single.alloc \
--lp-io-dir=/jet/home/xyz/sdn_result/run1/application1/512/lpio-sdn \
-- /jet/home/xyz/sdn_result/netconf/512-sdn.conf &> /jet/home/xyz/sdn_result/run1/application1/512/output-sdn; 
cd /jet/home/xyz/sdn_result/run1

内容的提问来源于stack exchange,提问作者Sap BH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 19:05:06