Repast Simphony 批处理仅在集群上运行一次

问题描述 投票:0回答:0

我正在用 repast simphony 创建一个模型,我正在尝试在集群上进行批处理。更具体地说,我正在使用 slurm。我在我的本地机器上测试了我的批处理运行配置,我的结果按预期导出和聚合。

但是,当我使用模型存档(.jar 文件)并使用 slurm 在集群上运行它时,我的模型只运行一次,而不是多次。我知道这一点,因为当我在运行 ./outputcombiner.sh 命令后检查我的输出时,我只有一次运行的结果。

我的过程包括解压缩集群中的 complete_model.jar 文件,然后编辑 repast.slurm 文件,检查 batch_params.xml 文件(即 runs=X),然后运行 chmod +x .sh 命令,以及最后运行 sbatch repast.slurm。 **在集群上设置批处理运行时我是否遗漏了一个步骤? **

我尝试了很多方法来解决这个问题。我尝试编辑 batch_params.xml 文件和 repastwrapper.sh 文件以确保运行次数大于 1。这仍然导致我的模型只运行一次。我尝试更改 repast.slurm 文件中的参数,但现在,我保留了--

`#!/bin/bash           
#SBATCH   --job-name=MYJOB 
#SBATCH   --partition=normal 
#SBATCH   --nodes=1  
#SBATCH   --ntasks-per-node=1 
#SBATCH   --time=0-02:00:00         
#SBATCH   --output=output.txt         
#SBATCH   --mem-per-cpu=2GB 

module load openjdk `
java batch-file repast-simphony
© www.soinside.com 2019 - 2024. All rights reserved.