#!/bin/bash
#SBATCH -N 2
#SBATCH --job-name=cpu-N2-parallel
#SBATCH --partition=compute
#SBATCH --time=01:00:00
#SBATCH --array=1-4 # 定义任务数组,假设有4个分片
#SBATCH --ntasks-per-node=1 # 每个节点只运行一个任务
#SBATCH --output=process_data_%A_%a.out
#SBATCH --error=process_data_%A_%a.err
TASK_ID=${SLURM_ARRAY_TASK_ID}
DATA_PART="data_part_${TASK_ID}.txt" #make sure you have that file
if [ -f ${DATA_PART} ]; then
echo "Processing ${DATA_PART} on node $(hostname)"
# python process_data.py --input ${DATA_PART}
else
echo "File ${DATA_PART} does not exist!"
fi